2021-09-12

JS学习笔记(条件语句)

流程控制语句:

流程控制语句:
		JS中的程序是由上到下一行一行执行的
		通过流程控制语句可以控制程序执行流程,使程序可以根据一定的条件来选择执行
		语句分类:
				1、条件判断语句
				2、条件分支语句
				3、循环语句

条件判断语句:

条件判断语句:
		使用条件判断语句可以在语句执行某个语句之前进行判断,如果条件成立才会执行语句,条件不成立则语句不执行
if语句:
		语法一:
				if(条件表达式){
						语句。。。
						}
				if语句在执行时,会先对条件表达式进行求值判断,如果条件表达式的值为true,
			则执行if后的语句,如果值为false,则不执行if后的语句。
				if语句只能控制紧随其后的那个语句,
				如果希望if语句可以控制多条语句,可以将这些代码统一放到代码块中
				if后面的代码块不是必须的,但是开发中尽量写上代码块,即使if语句后面只有一条语句
		语法二:
				if(条件表达式){
					语句。。。
				}else{
					语句。。。
				}
				if...else...语句:
					当语句执行时,会先对if后的条件表达式进行求值判断
						如果该值为true,则执行if后的语句
						如果该值为false,则执行else后的语句
		语法三:
				if(条件表达式){
					语句。。。
				}else if(条件表达式){
					语句。。。
				}else{
					语句。。。
				}
				if...else if...else...语句:
					当语句执行时,会从上到下依次对条件表达式进行求值判断
					如果值为true,则会执行当前语句
					如果值为false,则继续向下判断
					如果所有条件都不满足,则会执行最后一个else后的语句
					该语句中,只会有一个代码块被执行,一旦代码块执行了,则直接结束

条件分支语句:

条件分支语句也叫switch语句,
	语法:
		switch(条件表达式){
			case 表达式:
				语句;
				break;
			case 表达式:
				语句;
				break;
			case 表达式:
				语句;
				break;
			default :
				语句;
				break;
		}
	
	执行流程:
		switch...case...语句
		在执行时会依次将case后表达式的值与switch后表达式的值进行全等比较
		如果结果为true,则会从当前case处开始执行代码
			当前case后的所有代码都会执行,我们可以在case后加上break语句来控制,这样可以确保只会执行当前case后的语句,而不会执行其它的case
		如果比较结果为false,则会继续向下比较
		如果所有的比较结果都为false,那么就会执行default后面的语句

switch语句和if语句的功能实际上是有重复的,使用switch可以实现if的功能
	同样if也能实现switch的功能,所以在使用时,可以根据自己的习惯进行选择
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值