JavaScript学习-if条件语句、switch语句、循环

代码块

用{}包围起来的代码,就是代码块。
JS中的代码块,只具有分组的作用,没有其他的用途。
代码块中的内容,在外部是完全可见的。举例:

{
var a=123
console.log(a)
}
console.log(a)

运行结果:
在这里插入图片描述

if语句

和之前的学习的其他语言相似。
1、条件分支语句

var age = 16
		   if(age<6){
			alert("正在读幼儿园")
			}else if(age<12){
			alert("正在读小学")
			}else if(age<15){
			alert("正在读初中")
			}else if(age<18){
			alert("正在读高中")
			}else{
			alert("正在读大学")
	}

运行结果弹出读高中弹框。

switch语句(条件分支语句)

<script type="text/javascript">
			var time = new Date()
			var xingqi = time.getDay()
			console.log(time)
			console.log(xingqi)
			switch(xingqi){
				case 1:
					document.write("今日:星期一")
					break;
				case 2:
					document.write("今日:星期二")
					break;
				case 3:
					document.write("今日:星期三")
					break;
				case 4:
					document.write("今日:星期四")
					break;
				case 5:
					document.write("今日:星期五")
					break;
				case 6:
					document.write("今日:星期六")
					break;
				case 7:
					document.write("今日:星期天")
					break;
				default:
					document.write("今日:世界末日")
			}
		</script>

运行结果:
在这里插入图片描述

循环

for循环举例:

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

while循环语句:

while(条件表达式){
    语句...
}

do…while循环

do{
        语句...
    }while(条件表达式)

while循环和 do…while循环的区别
这两个语句的功能类似,不同的是:

while是先判断后执行,而do…while是先执行后判断。
也就是说,do…while可以保证循环体至少执行一次,而while不能。

break和continue的使用
break:
1.break可以用来退出switch语句或整个循环语句(循环语句包括for、while。if里不能用 break 和 continue,否则会报错)。
2.break会立即终止离它最近的那个循环语句。
3.可以为循环语句创建一个label,来标识当前的循环(格式:label:循环语句)。使用break语句时,可以在break后跟着一个label,这样break将会结束指定的循环,而不是最近的。
continue:
1.continue可以用来跳过当次循环。
2.continue默认只会离他最近的循环起作用。

第三点是我觉得和我以前学的语言语法不一样的地方。所以下面举例label的使用:

   outer:
   for (var i = 0; i < 5; i++) {
       console.log("外层循环 i 的值:" + i)
       for (var j = 0; j < 5; j++) {
           break outer; // 直接跳出outer所在的外层循环(这个outer是我自定义的label)
           console.log("内层循环 j 的值:" + j);
       }
   }

打印结果为:

​外层循环 i 的值:0

总结来看语法规则和之前学过的语言语法差不多。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值