基本语句

本文深入讲解JavaScript中的流程控制语句,包括条件判断语句、条件分支语句和循环语句。探讨了if语句的各种形式,如if...else、if...elseif...以及switch语句的使用,同时介绍了while、do...while和for循环的语法和应用场景,最后阐述了break和continue跳转语句的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

流程控制语句

1.JS中的程序是从上到下一行一行执行的
2.通过流程控制语句可以控制程序执行流程,使程序可以根据一定的条件来选择执行
3.语句的分类:1条件判断语句 2.条件分支语句 3.循环语句
条件判断语句
使用条件判断语句可以在执行某个语句之前进行判断,如果条件成立才会执行语句,条件不成立则语句不执行。

判断语句

(1)if语句; (2)if……else语句; (3)if……else if……语句; (4)if语句的嵌套; (5)switch语句;

语法一:
if(条件表达式)
{语句…}
if语句在执行时,会先对条件表达式进行判断,
如果条件表达式的值为ture,则执行if语句;
如果条件表达式的值为false,则不会执行if后的语句。

	var a=12;
        if(a>10){  //判断值为ture  执行if语句
        	alert("a比10大");
        }
	var a=9;
        if(a>10){  //判断值为false  不执行if后的语句
        	alert("a比10大");
        }

语法二:
if(条件表达式)
{语句…}else{语句…}
if语句在执行时,会先对条件表达式进行判断,
如果条件表达式的值为ture,则执行if语句;
如果条件表达式的值为false,则会执行else后的语句。

    var age=45
        if (age>=50) {    //判断值为false,不执行if后的语句,直接执行else后的语句
        	alert("你已经老了");       
        } else{
        	alert("你还年轻");
        }

语法三:
if(条件表达式){
语句…}
else if(条件表达式){
语句…}
else if(条件表达式){
语句…}
else{
语句…}
该语句执行时,会从上到下依次对条件表达式进行求职判断
如果值为ture,则执行当前语句。
如果值为false,则继续向下判断。
如果所有的条件都不满足,则执行最后一个else后的语句。

	age=86;
	    	if (age>100) {
	    		alert("活着挺没意思的")
	    	} else if(age>80){
	    		alert("你也老大不小了")
	    	} else if (age>60) {
	    		alert("你也退休了")
	    	} else if(age>30){
	    		alert("你已经中年了")
	    	} else if(age>17){
	    		alert("你已经成年了")
	    	} else{
	    		alert("你是小孩子")
	    	}

switch语句简介 在JavaScript中,switch语句也是选择结构中很常用的语句。 switch语句用于将一个表达式同多个值进行比较,并根据比较结果选择执 行语句。

循环语句

循环结构即根据代码的逻辑条件来判断是否重复执行某一段程序。若逻辑 条件为true,则进入循环重复执行;若逻辑条件为false,则退出循环。
循环结构语句主要包括3种: (1)while语句; (2)do……while语句; (3)for语句
while语句;先执行,后输出
do…while语句;先输出,后执行
1.for语句是经常使用的语句
for语句通常由2部分组成:一是“条件控制部分”,二是“循环体”。
语法:for(初始化表达式;循环条件表达式;循环后的操作表达式){
执行语句;
}
跳转语句
JavaScript支持的跳转语句主要有2种: (1)break语句; (2)continue语句;
break语句与continue语句的主要区别是:break是彻底结束循环,而 continue是结束本次循环。在这一点跟其他编程语言(如C和Java)相同的。
break语句
break语句用于退出包含在最内层的循环或者退出一个switch语句。break 语句通常用于while、do…while、switch或for语句中。
continue语句
continue语句跟break语句类似。不同之处在于,continue语句用于退出本 次循环,并开始下一次循环。而break语句是退出所有循环!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值