我是靠谱客的博主 清爽西装,最近开发中收集的这篇文章主要介绍三元、switch 、while 、do..while 、for,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

三元运算(条件运算符)

表达式1?表达式2:表达式3;

根据表达式1的值(布尔),
    返回表达式2(true),
    或者表达式3(false)

c = a>b?a:b;
    //console.log(c);

switch

switch主要用来实现等值匹配
switch值匹配一次
结束条件有两种:a.直接执行完所有case语句
         b.遇到break则直接跳出条件
所有条件的对立面请上default(类似于if的else)


 switch(匹配值){//是一个数值
     case 被匹配值1://注意事项绝对不要写范围,并且是常量
         语句1;
     case 被匹配值2:
        语句2;
     ...
     case 被匹配值n:
         语句n;
 }

循环

while

while(条件表达式){

        循环体;

}

循环注意事项:先条件 ——循环体——条件

有限次数的循环必须要有一个使循环趋于结束的条件

1+2+...+99+100
    var sum = 0;
    var i = 1;//循环变量
    
    while(i<=5){//循环条件
        sum += i;
        i++;//使循环趋近于结束的条件
    }

do  while

do{
        循环体;
     }while(条件);

注意事项     循环体 —— 条件

无论是否成立都要至少执行一次循环

var sum = 0;
   var i = 1;//循环变量
     do{
    sum += i;
     i++;//使循环趋近于结束的条件
}while(i<=5);//循环条件
    
console.log(sum,i);
    

while和do...while区别

当首次条件成立时,这俩没区别

当首次条件不成立时,do...while要执行一次循环体

for循环

for(表达式1;表达式2;表达式3){执行顺序1243243243...
       表达式4;
     }

    表达式1:循环变量的初始化
    表达式2:循环条件
    表达式3:使循环趋近于结束的条件
    表达式4:循环体

1到5之间的和

var sum = 0;
    for(var i = 1;i<=5;i++){
        sum += i;
    }
    console.log(sum,i);

for和while的使用场景

1.知道循环次数用for
2.不知道循环次数用while

while不知道循环次数的珠峰高度

var count = 0;
    var h = 0.01;
    
    while(h<8848){
        h*=2;
        count++;
    }
    
    console.log(count,h);

水仙花

水仙花数:一个三位数,每一位的立方和等于该数本身,

cba = c*c*c + b*b*b + a*a*a;
 程序 = 算法 + 语法;

var x;
    var a,b,c;
    for(var i=100; i<1000; i++){
        x = i;
        
        a = x%10;
        x = parseInt(x/10);
        b = x%10;
        x = parseInt(x/10);
        c = x%10;
        
        if(i == a*a*a + b*b*b + c*c*c){
            console.log(i);
        }
    }

最后

以上就是清爽西装为你收集整理的三元、switch 、while 、do..while 、for的全部内容,希望文章能够帮你解决三元、switch 、while 、do..while 、for所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部