初学JavaScript之分支或判断语句

初学JavaScript之分支或判断语句整体上程序代码的执行是从上到下顺序执行 在某些具体阶段可以会产生分支和循环重复的情形 形成了各种不同的程序语句 构成了不同的程序结构 主要有顺序结构 分支结构和循环结构 以前的代码主要是按程序的顺序执行 以后的代码会是这三者的不同组合

大家好,欢迎来到IT知识分享网。

整体上程序代码的执行是从上到下顺序执行,在某些具体阶段可以会产生分支和循环重复的情形,形成了各种不同的程序语句,构成了不同的程序结构。主要有顺序结构,分支结构和循环结构。以前的代码主要是按程序的顺序执行,以后的代码会是这三者的不同组合。

分支语句

1 语句

如果说表达式(例如:num1+num2)是短语。

语句就是完整的句子。(例如:sum=num1+num2;)

表达式计算出来的是一个值,语句来执行使某事情发生。

例如:给一个学生的年龄,输出这个学生是否成年了。

如果 年龄大于等于18岁 输出学生成年了。

这里的成年了是否会输出是有 年龄是否满足决定的。

JS在默认的就是从上到下一条条的执行代码语句。

为使某事发生可能会改变语句的默认执行顺序。

2 if语句

格式:if(条件){

条件为真实执行的语句

}

JS解释器会根据条件的结果决定是执行还是跳过语句。

读法:如果 条件为真,执行里面的代码。为假掉过里面的代码。

//实践:给一个学生的年龄,输出这个学生是否成年了。 //var age1=parseInt(prompt("请输入一个学生的年龄:")); var age1=23; if(age1>=18){ console.log("这个学生成年了。"); } if(age1<18){ console.log("这个学生没有成年。"); }

分析一下,这里的判断是一个事情的两个方面?

3 if-else语句

格式:

if(条件){条件为真,执行的语句}

else{条件为假(不为真),执行的语句。}

读法:如果 条件为真 执行为真的语句,否则执行为假的语句

//实践:给一个学生的年龄,输出这个学生是否成年了。 // var age2=parseInt(prompt("请输入一个学生的年龄:")); var age2=16; if(age2>=18){ console.log("这个学生成年了。"); } else{ console.log("这个学生没有成年。"); }

如果判断学生的成绩等级,会有很多的判断。

4 if-else if语句

格式:

if(条件1){为真,执行的语句}

else if(条件2){为真,执行的语句}

......

else if(条件n){为真,执行的语句}

else{ 条件n为假,执行的语句 }

//实践:根据学生的成绩,判定学生的等级 //var score1=parseFloat(prompt("请输入一个学生的成绩:")); var score1=95; if(score1>=90){console.log("A");} else if(score1>=80){console.log("B");} else if(score1>=70){console.log("C");} else if(score1>=60){console.log("D");} else{console.log("E");}

5 switch语句

它是if语句的另外一种形式,解决根据表达式的不同而执行不同语句的问题。

格式:

switch(表达式){

case 值1:语句块;break;

case 值2:语句块;break;

......

case 值n:语句块;break;

default:语句块n+1;break;

}

执行:

计算一次 switch 表达式

每个表达式的值与每个 case 的值进行对比

如果存在匹配,则执行关联代码

default:关键词规定不存在 case 匹配时所运行的代码。

break:如果 JavaScript 遇到 break 关键词,它会跳出 switch 代码块。

//实践:重写根据学生的成绩,判定学生的等级 //var score2=parseInt(prompt("请输入一个学生的成绩:")); var score2=90; score2=parseInt(score2/10);//parseInt()取得整数部分。 switch(score2){ case 10:console.log("A");break; case 9:console.log("A");break; case 8:console.log("B");break; case 7:console.log("C");break; case 6:console.log("D");break; default:console.log("E");break;} 

6 三元运算符

可以当成一种简单的if-else语句。

名字表示的三元运算符需要三个操作数。

语法是:

条件 ? 结果1 : 结果2;

这里你把条件写在问号上(?)的前面后面跟着用冒号(:)分隔的结果1和结果2。

满足条件时结果1否则结果2。

//实践:判断是否成年 var age=34; console.log(age>=18?"成年了。":"未成年。"); var result=age>=18?"成年了。":"未成年。"; console.log(result);

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/89449.html

(0)
上一篇 2026-04-04 20:33
下一篇 2023-10-12 20:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信