js-流程语句

js-流程语句

1.if语句的语法

if(条件表达式) {
条件表达式成立时要执行的代码
} else {
条件表达式不成立时要执行的代码
}


1. 基本用法
if(如果明天下雨){
我就在家敲代码
} else {
我就出去玩
}

2. 条件比较多的用法
if(如果明天不下雨){
我就出去玩
} else if(如果爸妈不在家) {
我就在家打游戏
} else {
我就在家写作业
}

3. 业务比较单一时,可以省略 else
if(如果老师布置了作业){
我就写作业
}


4. if语句的嵌套使用

if(如果今天下雨了) {

if(如果爸妈在家){
我就写作业
} else {
我就打游戏
}

} else {
我就出去玩
}

2.switch语句的语法

switch(表达式) {

case 值1:

表达式计算之后的值与case后面的值1一致时,要执行的代码;

break;

case 值2:

表达式计算之后的值与case后面的值2一致时,要执行的代码;
break;

default:

当表达式的值不匹配上面的所有case时,要执行的代码;
break;
}


 1. 案例,输入数字,弹出的对应的星期

var num1 = prompt('请输入数字');
switch(num1) {

case '1':
alert('星期1');
break;
case '2':
alert('星期2');
break;
case '3':
alert('星期3');
break;
case '4':
alert('星期4');
break;
case '5':
alert('星期5');
break;
case '6':
alert('星期6');
break;
case '7':
alert('星期7');
break;
default:
alert('请输入1~7之间的数字,(*^_^*)');
break;
}

3.for循环的语法

for(变量的初始化 ; 条件表达式 ; 变量自增或自减) {
当条件表达式成立时要执行的代码(循环体)
}


1. 从 0 到 9 的循环
 for(var i = 0; i < 10; i++) {
console.log(i)

 2. 从 9 到 0 的循环
 for(var j = 9; j >= 0; j--) {
console.log(j)

3. 冯 7 或 7 的倍数,喊 '过'

for(var y = 1; y <= 1000; y++){
if(y % 7 != 0) {
console.log(y)
} else {

console.log('过')
}

 4. 冯 7 或 7 的倍数跳过本次循环

for(var z = 1; z <= 1000; z++){
if(z % 7 == 0) {
continue; // 结束本次循环,continue 后面的代码不会再执行了

console.log(z)
}
console.log(z)

4.while循环的语法

var num = 0;
        while(num < 10) {
            console.log(num);
            num++;
        }
        // 等价于:
        for(var num = 0; num < 10; num++){

        }

5.do while循环的语法

 

先执行一次循环体,然后再判断条件是否成立,成立则继续执行循环,否则停止循环
var num = 20;
do {
console.log(num)
num++;
} while(num < 10) 

 

posted @ 2018-11-16 17:03  nannanxiaogege  阅读(145)  评论(0编辑  收藏  举报