分支结构,循环语句

分支结构、循环语句

1.分支结构

1.1if语句

1.1.1 if

if(执行条件){

​ 满足执行条件才会执行的语句

​ }

let a = 1;
if(a == 2){
    alert('满足了执行条件');
}
1.1.2 if else

if(执行条件){

​ 满足执行条件才会执行的语句

​ }else {

​ 不满足执行条件才会执行的语句

​ }

let a = 5;
if(a == 6){
    alert('a等于6');
}else{
    alert('a不等于6');
}
1.1.3 else if

if(执行条件){

​ 满足执行条件才会执行的语句

​ }else if(执行条件){

​ 当上面的执行条件,不满足,且当前的执行条件满足时,执行的的语句

​ }else {

​ 不满足执行条件才会执行的语句

​ }

let a = 5;
if(a == 6){
    alert('a等于6')
}else if(a == 5){
    alert('a等于5');
}else {
    alert('a不等于6')
}

1.2 switch语句

switch(判断的字符){

​ case 固定的常量:

​ 执行语句;

​ break;

​ break必须添加在执行语句的末尾,让其中断后面的操作

​ case 固定的常量:

​ 执行语句;

​ break;

​ default:

​ 当所有的条件都不满足时,才会执行的语句

​ break;

}

let num = Number(prompt('输入一个数值'));
switch(num){
    case 0:
        console.log(num,0);
        break;
    case 1:
        console.log(num,1);
        break;
    default:
        console.log('都不是');
        break;
}

1.3 if else 和 switch区别

if else 语句他能够判断多种语法,多种类型的操作

switch 只能够用常量的判断:但是switch是比较严格的

2.循环语句

2.1for循环

for(定义的可变量;循环的执行条件;可变量的变化系数){

​ 执行的语句

}

循环嵌套,定义的可变量名称不能是重复的
// for(let i = 0;i < 1000; i++){
//     // console.log(arr[i]);
//     // console.log(i)
//     for(let j = 0;j < 4; j++){
//         // 上面的循环i变一个数,这个循环j变四个数
//         console.log(j,'j',i,'i')
//     }
// }

死循环

// for(let i = 0;i > -1;i++){
//     console.log(i)
// }

2.2while循环

while(执行条件){

    执行语句
}

2.3 do while循环

var i = 20;
do{
    // 无论执行条件是什么,都会先执行一次{}里面的语句
    // 然后再去判断执行条件
    // 所以说 do while会至少执行一次语句
    // i++;
    console.log(i);
}while(i<10);

3.break 、 continue

break;

​ 从当前循环跳出,并且当前循环以及后面的循环停止

​ continue;

​ 从当前的循环跳出,当前循环不再执行,但是后面的循环正常执行

for(var i=0;i<10;i++){
    if(i == 5){
        break;
    }
    if(i == 2){
        continue;
    }
    console.log(i);
}
posted @ 2022-05-11 21:53  初晓微芒  阅读(59)  评论(0编辑  收藏  举报