原生JS-02

1. 程序设计语言有三大结构:顺序结构、选择结构、循环结构
2. 顺序结构:程序自上而下执行,不经任何跳转
3. 选择结构:通过判断,执行不同的语句块
4. 循环结构:重复执行某些语句段
5. 选择结构有两大常用语句:if语句、switch语句
if语句分为:单分支、双分支、多分支
单分支
if(表达式){
语句
}
注意if(单分支)执行流程为:先判断表达式是否成立,如果表达式成立,那么执行大括号里面的语句,如果表达式不成立,则不执行大括号里面的语句

双分支
if(表达式){
条件成立时的语句
} else {
条件不成立时的语句
}
注意:if else语句的执行流程为:先判断表达式是否成立,如果表达式成立,则执行if大括号里面的内容,如果表达式不成立,则执行else大括号里面的内容

多分支
if (表达式1) {
语句1
} else if (表达式2) {
语句2
} else if (表达式3){
语句3;
}
….
else {
条件都不成立时要执行的语句
}

注意:多分支的if的执行流程,先判断表达式1是否成立,如果表达式1成立则执行语句1,如果表达式1不成立,判断表达式2是否成立,如果表达式2成立则执行语句2,以此类推,如果所有条件都不成立,则执行else控制的语句
判断一个学生成绩等级

90 优秀
70-90 良好
60-70 合格
<60 不合格

if语句的注意事项

  1. if后面的表达式可以是任意类型,系统会自动调用Boolean函数将表达式的值转换为布尔值
  2. if else语句要成对出现,即else不可以单独出现
  3. if else中的else和它前面最近的独立的if进行匹配
  4. if后面的大括号可以加,也可以不加,如果不加,那么if只控制离它最近的一条语句,建议即使是一条语句也要加上括号
  5. if else if else中的else可以省略不写

switch语句:多分支语句,可以用来和if else if相互替换,格式:
switch (表达式) {
case 值1:
语句1;
break;
case 值2:
语句2;
break;
case 值3:
语句3;
break;

default:
不成立时的要执行的语句

}

案例:通过键盘向程序赋值1-7,如果1-星期一,2-星期二,3-星期三….
案例:使用switch结构,判断学生成绩等级

=90 优秀
70-90 良好
60-70 合格
<60 不合格
注意事项:

  1. switch语句的执行流程是用switch后面表达式的值和case后面的值进行连接,连接到哪个case就执行哪个case后面的所有语句
  2. switch后面的表达式可以是任意类型
  3. case后面的值可以是变量、常量、表达式
  4. switch语句中的break可以省略,但是如果省略break会出现switch穿透现象,因为break在switch结构中具有结束(跳出)switch结构的作用
  5. default在switch结构中可以省略,default的作用是当所有case都连接不上时,则执行default后面的语句
  6. case和default间没有顺序要求
  7. case后面的操作如果是相同的,可以将case写成复合的形式
  8. switch后面表达式的值和case后面的值在连接时使用的全等运算,即不进行数据类型的转换
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 2017.23 周四 homework:写一个简单的加,减,乘,除,四则运算的计算器程序。 程序的三大结构:1.顺...
    henry_bin阅读 3,452评论 0 0
  • Swift 提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行...
    穷人家的孩纸阅读 4,048评论 1 1
  • 人家说,人生就像一盘棋,下到哪里,走到哪里,脚落到哪里,心就在哪里,我正在听一首歌,《慢慢》。 也...
    起什么好呢阅读 3,715评论 0 0
  • 他拉开窗帘,不由惊呼,“今天的雾好大啊,都看不见对面的邻居了。” 这几天我胃涨得厉害,夜里睡不好,听到他这话,立即...
    秋之语阅读 1,801评论 19 7
  • 昨天出门去外地和朋友玩。围着啤酒和烤肉,我们聊到了大半夜。关于各自的近况,关于我们的朋友,关于这些年各自彼此的变化...
    condi的世界阅读 4,988评论 0 1

友情链接更多精彩内容