js代码块及条件判断语句

代码块

  • 程序是由一条一条语句构成的
  • 语句是按照自上向下的顺序一条一条执行的
  • 在JS中可以使用{ }来为语句进行分组
  • 同一个{ }中的语句称为是一组语句,他们要么都执行要么都不执行
  • 一个{ }中的语句也称为代码块
  • 在代码块的后面就不用再编写分号了
  • JS的代码块只具有分组的作用,没有其他的用途
  • 代码块内容的内容,在外部是完全可见的
    在这里插入图片描述
    在{ }里面的代码就称为一条一条语句,它们是按照从上到下的顺序依次执行的。
    当为多条语句添加h{ }时就成了一个代码块,代表一个整体。
    代码块里面的内容是不会被外面的内容所忽略的,是依然能够执行的
    例如上图中,可以在控制台正常输出a的值

条件判断语句

  • 使用条件判断语句可以在执行某个语句之前进行判断
    如果条件成立则执行语句,条件不成立则不执行语句
  • if语句
  • 语法一:
    if(条件表达式){
    语句…
    }
    1.if语句在执行时,会先对条件表达式进型求值判断
    2.如果条件表达式的值为true,则执行if后的语句
    3.如果条件表达式的值是false,则不执行if后的语句
    if语句只能控制紧随其后的那个语句
  • 如果希望if语句可以控制多条语句,可以将这些语 句放在一个代码块中
  • if语句后的代码块不是必须的,但在开发中尽量写上, 即使只有一条语句
    例如:

var a = 11;
if(a > 10 && a <= 20) {
console.log(“a大于10且小于等于20”);
}

当a的值满足大于 10且小于等于20 才执行后面的语句,否则不执行

  • 语法二:
    if(条件表达式){
    语句…
    }else{
    语句…
    }
    if…else…语句
  • 当该语句执行时,会先对if后的条件表达式进行求值判断,如果该值为true则执行if后的语句,如果该值为false则执行else后的语句

var a = 8;
if(a > 10 && a <= 20) {
console.log(“a大于10且小于等于20”);
}else{
console.log(“a小于等于10”);
}

当表达式的值为true时执行if后面的语句,否则执行else后面的语句

  • 语法三:
    if(条件表达式){
    语句…
    }else if(条件表达式){
    语句…
    }else if(条件表达式){
    语句…
    }else{
    语句…
    }
  • if…else if…else语句
  • 当该语句执行时,会从上到下依次对条件表达式进行求值
  • 判断。如果值为true,则执行当前语句,如果值为false, 则继续向下判断
  • 如果所有的条件都不满足,则执行最后一个else后的语句
  • 该语句中只能有一个代码块被执行,一旦代码块执行了, 则直接结束语句
  • 例如:

var age =90;
if (age > 80) {
console.log(“你已经是个老年人了”);
}else if(age > 60){
console.log(“你已经退休了”);
}else if(age > 30){
console.log(“你已经中年了”);
}else if(age > 17){
console.log(“你已经成年了”);
}else{
console.log(“你还是个小孩子”);
}

当满足第一个条件时,则输出( 你已经是个老年人了)然后直接结束语句

prompt( )函数可以弹出一个提示框,该提示框中会有一个文本框,用户可以在文本框中输入一段内容,该函数需要有一个字符串作为参数传递,该字符串将作为提示框的提示文字 prompt( )函数的返回值是string
例如:

var num1 = prompt(“请输入第一个数字:”)

将输入的内容保存在num1这个变量中
效果:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值