原生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后面的值在连接时使用的全等运算,即不进行数据类型的转换
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,015评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,262评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,727评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,986评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,363评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,610评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,871评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,582评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,297评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,551评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,053评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,385评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,035评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,079评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,841评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,648评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,550评论 2 270

推荐阅读更多精彩内容

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