js 中的流程控制-条件语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>
以上是关于js 中的流程控制-条件语句的主要内容,如果未能解决你的问题,请参考以下文章