概述
三元运算(条件运算符)
表达式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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复