Javascript 流程控制语句
if 判断语句
只有当指定条件为 true 时,使用该语句来执行代码
if (time<20) {
x="Good day";
}
if…else 判断语句
当条件为 true 时执行代码,当条件为 false 时执行其他代码
if (time<20) {
x="Good day";
}
else {
x="Good evening";
}
if…else if…else 判断语句
使用该语句来选择多个代码块之一来执行
f (time<10) {
document.write("<b>早上好</b>");
}
else if (time>=10 && time<20) {
document.write("<b>今天好</b>");
}
else {
document.write("<b>晚上好!</b>");
}
switch 判断语句
用于基于不同的条件来执行不同的动作
switch(n) {
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
与 case 1 和 case 2 不同时执行的代码
}
for 循环语句
for 循环语句:
格式:for (初始化语句;条件判断语句;条件控制语句) { 循环体语句;};
for (var i=0;i<cars.length;i++) {
document.write(cars[i] + "<br>");
}
while 循环语句
格式:初始化语句; while (条件判断语句) { 循环体语句;条件控制语句};
while (i<5) {
x=x + "The number is " + i + "<br>";
i++;
}
do … while 循环语句
格式:初始化语句; do { 循环体语句;条件控制语句;} while (条件判断语句);
do {
System.out.print("value of x : " + x );
x++;
System.out.print("\n");
} while ( x < 20 );
三种循环的区别:
1、do ... while 先执行一次循环体,在判断条件是否成立
2、for 循环 和 while 循环 先判断条件是否成立,在执行循环体
跳转控制语句(跳过某次循环体的内容执行)
continue 用这循环中,基于条件控制,跳过某次循环体的内容执行
break 用这循环中,基于条件控制,终止循环体内容执行,也就是结束当前整个循环体
举例:for (int i = 0; i <= 5; i++) { if (i % 2 == 0 ) { // continue ; // break ; } System.out.println("HelloWorld");};
还没有评论,来说两句吧...