流程控制的方式大体和java的那几类差不多,会java的同学把代码敲一遍就都
会了:
if语句
if(条件语句)
{
执行语句;
}
测试代码:<script>
if(条件语句){
执行语句;
}
else{
执行语句代码块2;
}
多学两招 = 布尔表达式?语句1:语句2;
例如 y=x>0?x:-x;
这里if的条件控制语句 和java 的差不多,所以if else 的嵌套就不多总结了
。
switch语句
switch(表达式)
{
case 取值1:
语句块1
break;
case 取值2:
语句块2
break;
case 取值n:
语句块n
break;
}
while循环语句
while(条件表达式语句)
{
执行语句块;
}
do
{
执行代代码块;
}
while(条件表达式)
for循环语句
for(初始化表达式;循环条件表达式;训话后的操作表达式)
{
执行代码块
}
for里面的条件 是可以省略的
Tips:for循环里面也是可以插入break;continue语句的。
- <script>
- var x = 3 ;
- if(x == 1)
- {
- alert("负数");
- x = -x ;
- }
- else
- {
- alert("空值");
- }
- if(x<1)
- alert("x<1");
- else if(x>=1 && x < 10)
- alert("x>=1&&x<10");
- var x = 7 ;
- switch(x)
- {
- case 1:
- alert("Monday");
- break;
- case 2:
- alert("Tuesday");
- break;
- //……
- case 6:
- case 7:
- alert("rest day");
- break;
- default:
- alert("sorry! I don`t know");
- }
- var x = 1;
- while(x < 3)
- {
- alert("x="+x);
- x++;
- }
- var output = "";
- for(var x = 0;x<10;x++)
- {
- output = output + "x="+x;
- }
- alert(output);
- </script>
复制代码 |