js中流程控制

流程控制:

对范围的判断用----if系列语句

对具体值的判断用----switch语句

代码的执行过程,有三种方式

  1. 顺序结构:从上到下,从左到右执行的顺序
  2. 分支结构:if语句, if,else语句   if,else if,else语句

switch-case语句

  1. 循环结构:while循环 do,while循环  for循环 for,in循环

 

一,分支语句之if语句

If语句:主要判断

语法:if(表达式){

        代码块

}

执行过程:判断表达式的结果为true,就执行代码块,为false,则不执行

if (10>8){
    console.log(8);
}

 

 

二,分支语句之if-else语句

If-else语句:两个分支只执行一个分支

语法:

If(表达式){

    语句块1:

}else{

    语句块2:

}

执行过程:如果表达式成立,则执行语句块1,否则,执行语句块2。

//可以判断是否成年
var age = prompt("请输入年龄");//弹框,并且有输入
if (age>=18){
    console.log("可以自己工作")
} else{
    console.log("还是要好好学习")
}

//比较两个值中的最大值
var num = 10;
var num1 = 20;
if (num>num1) {
    console.log("最大值是:"+num)
}else{
    console.log("最大值是:"+num1)
}

//判断一个数是奇数还是偶数
var number= prompt("请输入一个数字");
if (number%2 == 0){
    console.log("偶数")
} else{
    console.log("奇数")
}

 

 

 

 

 

三,分支语句之三元表达式

两个分支,执行其中一个,都可以执行三元表达式

三元表达式 ? :

语法:

Var 变量 = 表达式1 ? 表达式2 :表达式3

执行过程:如果表达式1的结果为true,则执行表达式2,否则为false,

则执行表达式3把结果给这个变量

//比较两个值中的最大值
var x = 10;
var y = 20;
var result = x>y ? x:y;
console.log(result);//20

 

四,分支语句之else if语句

If-else if-else语句:多个分支

语法:

If(表达式1){

代码块1

}else if(表达式2){

   代码块2

}else if(表达式3){

   代码块3

}else{

     代码块4

}
//成绩的表达式
var score = Number(prompt("请输入成绩"));
if (!isNaN(score)) {
    if (score > 90 && score <= 100) {
        console.log("A级")
    } else if (score > 80) {
        console.log("B级")
    } else if (score >= 60) {
        console.log("C级")
    } else {
        console.log("D级")
    }
}else{
    console.log("您输入的不对")
}

 

 

 

 

 




 

 

 

 

 

 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值