js 中的流程控制-条件语句

条件语句:

if(exp)执行一句代码

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

if(exp){执行代码段}

1 <script>
2     var x = 1 ;
3     if(x == 1 ){   //当if判断语句结果是true 或者 false  当判断结果等于true的时候,执行代码段里的内容,{}里面所写的内容就是代码段
4         document.write("x真的等于1")   //=>x真的等于1
5     }
6
7 </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的嵌套

 1 <script>
 2     var useName = "king",age = 20,sex ="男"
 3     if(useName == "king"){     //多重嵌套的代码段
 4          if(age == 20 ){            //当if语句中判断的结果为true时,执行代码段
 5              if(sex == "男"){       //但是代码断中又是一个if语句继续判断,直到嵌套最后的执行语句
 6                  document.write("这才是我想要的男人")
 7              }
 8          }
 9     }
10 </script>
时间: 2024-08-05 11:09:00

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

js中的运算符和条件语句

js中的运算符大体上可以分为4类:1算术运算符.2一元操作符.3比较运算符.4逻辑运算符. 算术运算符一般指的是加减乘除求余这五种操作符:+,-,*,/,%.通过算术运算符可以对js中的变量进行操作.如: var a=100,b,c,d,e,f; b= a+10; //110 c=a-10; //90 d=a*10; //1000 e=a/10; //10 f=a%3; //1 一元操作符指的是只能操作一个值的操作符:如i++,i--,++i,--i;在这里要注意区别i++与++i: var a

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

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

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

for语句: 1 <script> 2 /* for(exp1;exp2;exp3){ 3 循环体; 4 } 5 exp1:无条件的执行第一个表达式 6 exp2:判断是否能执行循环体的条伯 7 exp3:做增量的操作*/ 8 </script> 我们想打印一句话比如:document.write("欢迎来到ziksang博客") 如果我们想打印同样的100句,用这样的方法我们要打印100次 如果用FOR循环的话,请看下面示例 1 <script>

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

JavaScript经常声称是_异步_.那是什么意思?它如何影响发展?近年来这种方法有何变化? 请思考以下代码: result1 = doSomething1(); result2 = doSomething2(result1); 大多数语言都处理每一行同步.第一行运行并返回结果.第二行在第一行完成后运行无论需要多长时间. 单线程处理 JavaScript在单个处理线程上运行.在浏览器选项卡中执行时,其他所有内容都会停止,因为在并行线程上不会发生对页面DOM的更改;将一个线程重定向到另一个URL

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

while语句: while(exp){  }如果为true ,执行代码块里的语句,如果为false,跳出循环 1 <script> 2 var i =1 ; 3 while (i<10){ //因为i<10 ,则执行代码块里的语句 4 document.write(i) //执行代码块的语句 5 i++ //再把i自加1返回给i变量,然后再次进行循环,直到i=10的时候跳出循环 6 } 7 alert(i) //为了证实i最后的赋值,我们在跳出的循环语句后弹出了一下i,结果i=1

第04章 程序设计中的流程控制

/**第四章 程序设计中的流程控制 @选择语句 形式一:if(条件表达式) 单条语句; 形式二:if(条件表达式){ 语句体;} 形式三:if(条件表达式){ 语句体;}else{ 语句体;} 形式四:if(条件表达式){ 语句体;}else if{ 语句体;} 形式五:if(条件表达式){ 语句体;}else if{ 语句体;}else{ 语句体;}=========================================================================

PHP中的流程控制

PHP中的流程控制: 任何PHP脚本都是由一系列的语句构成.一条语句可以是一个赋值语句,一个函数调用,一个循环,一个条件语句或者甚至是一个什么也不做的语句(空语句).语句通常以分号结束.此外还可以用花括号将一组语句封装成一个语句组.语句本省可以当作是一行语句. if语句 if结构是很多语言包括php在内最重要的特性之一,他允许按照条件执行代码片段.php的if结构和C语言相似: <?phpif($a > $b) echo"a is bigger than b"; ?>

Java中的流程控制(三)

关于Java中的流程控制 关于Java中的流程控制 4.do while语句 do while语句的功能和while语句差不多,只不过它是在执行完第一次循环后才检测条件表达式的值,这意味着包含在大括号中的程序段至少要被执行一次. do{ 执行语句}while(条件表达式语句); 例子: int x=1;do{System.out.println("x="+x);x++}while(x<3); 程序打印结果如下: x=1x=2 注:do while不管如何都是至少执行一次 5.fo

swift中的流程控制

[转自]http://www.cnblogs.com/wendingding/p/3885108.html 一.swift中的流程控制 Swift支持的流程结构如下: 循环结构:for.for-in.while.do-while 选择结构:if.switch 注意:这些语句后面一定要跟上大括号{},在C语言中不是必须的 说明:跟C语言对比,用法基本一样的有:for.while.do-while.if 因此,只需要关注for-in和switch即可 二.for-in结构 简单使用: for-in和