前段自学笔记9:JavaScript流程控制-分支

1、流程控制

在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的,流程控制就是控制代码按照什么顺序执行。
包括:

  • 顺序结构:按照代码顺序执行。
  • 条件结构:根据不同条件,执行不同的代码,得到不同的结果。(if语句/switch语句)
  • 循环结构:
    在这里插入图片描述
分支结构
1、if 语句

案例

<script>
	var score = prompt('请输入您的分数:');
	if (score >= 90) {
	    alert('A');
	} else if (score>=80){
	    alert('B');
	} else if (score>=70) {
	    alert('C');
	}else if (score>60) {
	    alert('D');
	}else {
	    alert('E');
	}
</script>
2、三元组表达式: A ? B : C;

表示如果A为真,则返回B,否则返回C
案例:

<script>
    //         用户输入0~59之间的一个数字
    // 如果数字小于10,则在这个数字前面补0,(加0 拼接) 否则  不做操作
    // 用一个变量接受这个返回值,输出
    var time = prompt('请您输入一个 0 ~ 59 之间的一个数字');
    // 三元表达式   表达式 ? 表达式1 :表达式2 
    var result = time < 10 ? '0' + time : time; //   把返回值赋值给一个变量
    alert(result);
</script>
3、switch语句

根据表达式对应的case中的value值,执行对应的代码;如果没有对应的value,则执行最后的语句。

<script>
	switch(表达式) {
		case value1:
			执行语句1break;
		case value2:
			执行语句2;
			break;
		...
		default:
			执行最后的语句;
	}
</script>

switch和if语句的区别
①一般情况,二者可以相互替换;
②switch一般处理的case是确定值,而if else if用于范围较大的情况;
③switch进行条件判读后直接执行到程序的条件语句,当分支多时,执行效率更高;
④分支较少时,if else 语句执行效率高。

循环结构
1、for循环

示例:重复100次

for (初始化变量;条件表达式;操作表达式) {
}
<script>
	for (var i=1;i<100;i++) {
	    console.log('*/*/*/*');
	}
</script>
2、while循环
<script>
	while (条件表达式) {
		//循环条件
	}
	示例:
	while (num <= 100) {
	       console.log('hello');
	       num++;
	   }
</script>
3、do while循环
<script>
    // 1.do while 循环 语法结构
    do {
        // 循环体
    } while (条件表达式)
    // 执行思路 跟while不同的地方在于 do while 先执行一次循环体 在判断条件 如果条件表达式结果为真,则继续执行循环体,否则退出循环
    //示例
    var i = 1;
    do {
        console.log('how are you?');
        i++;
    } while (i <= 100)
    // do while 循环体至少执行一次
</script>
4、continue/break
continue:结束当前循环,继续后边的循环;
break:结束所有循环;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值