条件语句:

if(exp)执行一句代码

 <script>
var x = 1 ;
if(x == 1 ) //当if判断语句结果是true 或者 false 当判断结果等于true的时候,执行一句语句
document.write("x真的等于1") //=>x真的等于1
</script>

if(exp){执行代码段}

 <script>
var x = 1 ;
if(x == 1 ){ //当if判断语句结果是true 或者 false 当判断结果等于true的时候,执行代码段里的内容,{}里面所写的内容就是代码段
document.write("x真的等于1") //=>x真的等于1
} </script>

if(exp){exp为true执行代码段}else{exp为false执行代码段}

<script>
var x = 2 ;
if(x == 1 ){ //当if判断语句结果是true 或者 false 当判断结果等于true的时候,执行代码段里的内容,{}里面所写的内容就是代码段
document.write("x真的等于1")
}else{ //当if判断语句结果是true的语执行上面的代码段。为false 执行else里面的代码段
document.write("x真的不等于1")//=>x真的等于1
} </script>

if(exp){}else if(exp)(){}else(exp){}

<script>
x = 3;
if(x == 3){ //当if判断语句为ture的时候执行if语句的代码段,如果是false则往下进行
document.write("x真的等于3")
}else if(x == 4){ //同理,当else if判断为true的时候执行代码段,如果是false则继续往下进行
document.write("x真的等于4")
}else if(x == 5 ){
document.write("x真的等于5")
}else{
document.write("以上都不等于") //真到以上判断都为false的时候,执行else里面的代码段
}
</script>

switch 语句:

<script>
/* switch (exp){
case 值1:
执行的代码段;
break
case 值2:
执行的代码段
break
default:
执行的代码段
}*/
var i = 4;
switch (i){ //i表示要判断的值
case 0:
document.write("星期天")
break;
case 1: //case里面都是所对应的值,每一个代码段后都要加上一个break让他跳出判断
document.write("星期一")
break
case 2:
document.write("星期二")
break
case 3:
document.write("星期三")
break;
case 4:
document.write("星期四")
break;
default: //default的意思是以上case里的值都不是的话,执行default语句里的代码段
document.write("什么都不是")
}
var b = 0
switch (b){ //b表示要判断的值
case 0:
document.write("星期天")
case 1:
document.write("星期一")
case 2: //当switch语句中没有break的话,当从匹配值一直输出到遇到break的代码段结束
document.write("星期二")
case 3:
document.write("星期三")
break; //当前switch语句输出的为星期天,星期一,星期二,星期三,当遇到了break跳出语句
case 4:
document.write("星期四")
default:
document.write("什么都不是")
}
var c = 3;
switch (c){ //c表示要判断的值
case 0:
case 1:
case 2:
document.write("星期二") //这个方法可以把所匹配的值所要执行的代码段放在一块
break;
case 3:
case 4:
document.write("星期四")
break; //当前输出结果为星期四
default:
document.write("什么都不是")
break;
}
</script>

if的嵌套

 <script>
var useName = "king",age = 20,sex ="男"
if(useName == "king"){ //多重嵌套的代码段
if(age == 20 ){ //当if语句中判断的结果为true时,执行代码段
if(sex == "男"){ //但是代码断中又是一个if语句继续判断,直到嵌套最后的执行语句
document.write("这才是我想要的男人")
}
}
}
</script>

js 中的流程控制-条件语句的更多相关文章

  1. js中的运算符和条件语句

    js中的运算符大体上可以分为4类:1算术运算符.2一元操作符.3比较运算符.4逻辑运算符. 算术运算符一般指的是加减乘除求余这五种操作符:+,-,*,/,%.通过算术运算符可以对js中的变量进行操作. ...

  2. python流程控制-条件语句If,while循环

    一.If,条件语句-选择 格式:python简洁优美,注意缩进 1.第一种: if 条件: 四个空格(tab键)  满足条件时的执行步骤 if 5>4 : print(666) print(77 ...

  3. js 中的流程控制-循环(for)语句

    for语句: <script> /* for(exp1;exp2;exp3){ 循环体; } exp1:无条件的执行第一个表达式 exp2:判断是否能执行循环体的条伯 exp3:做增量的操 ...

  4. 现代JS中的流程控制:详解Callbacks 、Promises 、Async/Await

    JavaScript经常声称是_异步_.那是什么意思?它如何影响发展?近年来这种方法有何变化? 请思考以下代码: result1 = doSomething1(); result2 = doSomet ...

  5. js 中的流程控制—while和do while

    while语句: while(exp){  }如果为true ,执行代码块里的语句,如果为false,跳出循环 <script> var i =1 ; while (i<10){ / ...

  6. JS运算符,流程控制,函数,内置对象,BOM与DOM

    运算符 1.算数运算符 运算符 描述 + 加 - 减 * 乘 / 除 % 取余(保留整数) ++ 递加 - - 递减 ** 幂 var x=10; var res1=x++; '先赋值后自增1' 10 ...

  7. Python学习(七) 流程控制if语句

    在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...

  8. Java中的流程控制(三)

    关于Java中的流程控制 关于Java中的流程控制 4.do while语句 do while语句的功能和while语句差不多,只不过它是在执行完第一次循环后才检测条件表达式的值,这意味着包含在大括号 ...

  9. Laravel 5.6 视图用Blade语法传递变量和流程控制if 语句和循环语句

    Laravel5.6 视图用Blade语法传递变量和流程控制if 语句和循环语句 Laravel 的 View 部分是内置了两套输出系统:直接输出和使用 Blade 引擎“编译”后输出,默认情况下它们 ...

随机推荐

  1. zoj 1671 Walking Ant【简单bfs】

    Walking Ant Time Limit: 2 Seconds      Memory Limit: 65536 KB Ants are quite diligent. They sometime ...

  2. U3D C# 实现AS3事件机制

    写了很多年的AS3,最近接触U3D感觉事件机制没AS3的爽.咬紧牙关一鼓作气 基于C# 的委托实现了一版.废话不多说上干货. EventDispatcher代码如下: using UnityEngin ...

  3. dispatch_get_current_queue 废弃

    由于iOS7以后 dispatch_get_current_queue 被废弃,所以需要寻找一个替代的方案. 发现 dispatch_get_current_queue 并没有字面上那么简单. 这个函 ...

  4. php开发工具zendstudio13破解补丁

    io?  Intelligent Code Editor Robust Debugging Capabilities Eclipse Ecosystem Mobile: AngularJS, Ioni ...

  5. 兼容性记录-class属性

    getAttribute获得class属性时,IE6,IE7的传參是className,IE7+和现代游览器都是class 全部游览器DOMElement均有的className属性,其在IE各版本号 ...

  6. 《大话操作系统——做坚实的project实践派》(6)

     继续写硬件体系.这个不写完.不会写操作系统内核.由于根基不正,则难于达到上层境地.

  7. 史上最简单的带流控功能的http server

    s.py import time import SimpleHTTPServer import SocketServer BYTES_PER_SECOND=160*1024 class MyHTTPR ...

  8. android 43 SQLite数据库

    SQLite数据库很小,占用内存只有几百K,安卓和IOS都是用的SQLite数据库. 页面: <LinearLayout xmlns:android="http://schemas.a ...

  9. iOS流布局UICollectionView使用FlowLayout进行更灵活布局

    一.引言 前面的博客介绍了UICollectionView的相关方法和其协议中的方法,但对布局的管理类UICollectionViewFlowLayout没有着重探讨,这篇博客介绍关于布局的相关设置和 ...

  10. Android Activity横竖屏转换的生命周期

    新创建一个Activity,用来此次测试. 先贴代码 package com.hugo.apj.activitylifetest; import android.support.v7.app.AppC ...