JS中的流程控制结构

流程控制

三个循环的区别:

while:先判断后循环,有可能一次循环都不执行

do-while:至少执行一次循环,在判断

for:知道了循环的次数,推荐使用for循环

 

1、顺序结构:从上到下从左到右执行的顺序(不严谨)

2、分支结构:if语句、if-else语句、if-else if-else if-else if语句

switch-case语句和三元表达式语var sum = 1;

switch (1) {
        case 2:
            console.log("A");
            break;
        case 3:
            console.log("B");
            break;
        case 4:
            console.log("C");
            break;
        case 5:
            console.log("D");
            break;
        default :console.log("Z");
}
结果:A
其中default可以省略的,最后的break也是可以省略的

 

如果表达式true则执行代码1,false则执行代码2

 if(表达式){

代码1

}else{

代码2

}

例子
  var a=10,b=20;
if (a>b){
console.log(a)
}
else {
console.log(b);
}

例子:奇数和偶数判断
var num;
num = parseInt(prompt("请输入数字:"));
if (num % 2 == 0) {
alert("这个数是偶数!")
}
else {
alert("这个数是奇数!")
}

if-else用法例子
var num = 10;
if (num > 20) {
console.log(1);
} else if (num < 0) {
console.log(2);
} else if (num > 1) {
console.log(3);
} else {
console.log("结束!");
}

三元表达式 var 变量=表达式1?表达式2:表达式3

如果表达式1是true则执行表达式2,如果是false则执行表达式3

 var num=1>2?7:8;
    console.log(num);
结果是:8

 

3、循环结构:while循环、do-while循环,for循环,for-in循环

do-while

do{

循环体

}while(条件)

先执行一次循环再进行判断是否成立,不成立跳出循环,成立则继续循环

 

for循环与while循环的区别

 for循环

执行过程:先执行表达式1,再判断表达式2是否成立,如果成立则执行循环体再执行表达式3,如果不成立则跳出循环体。成立则接着再判断表达式2是否成立,反正表达式1只执行一次。

for(表达式1;表达式2;表达式3){

循环体;

}
例子:
for (var i=1;i<=10;i++){
console.log("哈哈!我又变帅了!");
}

例子
var sum=0;
for (var i=1;i<=100;i++){
sum+=i;
}
console.log(sum);

例子
var sum=0;
for (var i=1;i<=100;i++){
if (i%2===0){
sum+=i;
}
}
console.log(sum);
结果:2550

 

转载于:https://www.cnblogs.com/axianz/articles/10504975.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值