js的控制语句if、 for、while、switch循环

1.if语句

 (1) if 单分支  只有当指定条件为 true 时,才能执行该语句里面的代码

var a=2 
if (a==2) {                      //条件表达式
  console.log('hello')       //如果条件为2时执行的代码
 }

 (2) if...else 双分支  只有当指定条件为 false时,执行else里面的代码

var a=2 
if (a!=2) {                      //条件表达式
  console.log(true)       //如果条件为 true 时执行的代码
 }else{
  console.log(false)     //如果条件不等于时执行这行代码
}

 (3)if...else if...else... 多分支

if (a==1) {                      //条件表达式
  console.log(a)       //如果条件为 1时执行的代码
 }else if(a==2){
  console.log(a)      //如果条件为 2时执行的代码
 }else{
  console.log(false)   //如果以上条件都不等于时执行这行代码
 }

2.switch 语句 

switch 语句 - 使用该语句来选择多个代码块之一来执行     (针对变量设置一系列特定值的选项时,可以使用switch语句)

  • 计算一次 switch 表达式
  • 把表达式的值(n)与每个 case 的值(value)进行对比   n === value
  • 如果存在匹配,则执行关联代码
var a = 2
switch(a) {  //表达式
     case 1: //满足这个条件时执行
        console.log(a)
        break;
     case 2:
        console.log(a)
        break;
     case 3:
        console.log(a)
        break;
     default: //以上都不满足时执行
        console.log(flase);
}

 

注意:1、表达式可以(经常写成变量)

           2、表达式的值和case后面的value值匹配是全等

           3、break 如果当前case里面没有break,则不会退出switch,继续执行下一个case

break关键字

                    ——跳出循环(结束循环)

遇到 break 关键词,它会跳出 switch 代码块。

此举将停止代码块中更多代码的执行以及 case 测试。

如果找到匹配,并完成任务,则随机中断执行(break)。无需更多测试。

break 能够节省大量执行时间,因为它会“忽略” switch 代码块中的其他代码的执行。

不必中断 switch 代码块中的最后一个 case。代码块在此处会自然结束。

default关键字

default 关键词规定不存在 case 匹配时所运行的代码

作业:用户输入一个数,来判断是奇数还是偶数

3.for循环语句 

var a = 10
for(let i = 0;i < a ; i++ ){ //起始值是0 每次循环 加1 当达到循环条件的时候循环终止 
console.log(i)               //每次循环执行的代码
}

4.for in 循环 (循环遍历) 

for(变量1  in 变量2){
    被执行的代码块
}

var person={fname:"Bill",lname:"Gates",age:56}; 
 
for (x in person)  // x 为属性名
{
    txt=txt + person[x];
}

5.while语句(只要指定条件为 true,循环就可以一直执行代码块。)

while (条件表达式)
{
    循环体
}
当表达式结果为ture,则执行循环体,否则退出循环

continue 语句  跳出当前循环 

退出本次(当前循环)继续执行剩余次数循环

break语句:跳出整个循环(结束循环)

你可能感兴趣的:(javaScript,前端,javascript)