你的位置:首页 > Java教程

[Java教程]js 中的流程控制


条件语句:

if(exp)执行一句代码

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

if(exp){执行代码段}

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