今天很生气,甚至一度想爆粗,也导致今天的课没有好好听。课下花了点功夫,不能被小事情影响。今天讲了一些分支结构,判断循环这类的,我尽可能在详细些。
一、 分支结构
1.if(条件){条件为true时执行的语句}
if(条件){
条件为true时执行的语句
}else{
条件为false时执行的语句
};
比如:
![](https://img.haomeiwen.com/i11471545/f45360a66491ffee.png)
2. else ....if多重复条件语句
if(条件1){
//要执行的语句
}else if(条件2){
//要执行的语句
};
这个就比上一个省代码多了:
![](https://img.haomeiwen.com/i11471545/f4f2f1f867d89a91.png)
3. switch .....case
switch(变量/表达式){
case情况1:
//执行的语句
break;
case情况2:
//执行的语句
break;
case情况3:
//执行的语句
break;
default://以上条件都不满足的时候
//执行的语句
break;
};
用法:
![](https://img.haomeiwen.com/i11471545/4dff14fdb6a71fa9.png)
4. switch....case直落形式
switch(变量/表达式){
case情况1:
case情况2:
case情况3:
case情况4:
case情况5:
//要执行的语句
break;
用法:
![](https://img.haomeiwen.com/i11471545/385f12ff5e896c20.png)
5.扩展if 与 switch 的比较
switch case vs else if
switch case 仅用于等于比较的条件
else if 可用任意条件
if(Boolean(条件)) else if()
自带隐式转换,将条件转为boolean 效率稍微低
switch case
不带隐式转换的等于比较,效率稍微高
二、循环语句
1.while(条件){//满足条件时执行的语句内容}
提示:如果您忘记增加条件中所用变量的值,该循环永远不会结束。该可能导致浏览器 崩溃。
案例1在后台输出10个hello world
![](https://img.haomeiwen.com/i11471545/b5919b449c01477d.png)
案例2在后台输出100以内的偶数
![](https://img.haomeiwen.com/i11471545/79709d9204b1718b.png)
案例3弹出输入框,循环输入员工姓名,直到输入exit结束
![](https://img.haomeiwen.com/i11471545/d5349a2e9b7695a5.png)
2.do while
3.for
时间关系就讲到这里,代码也很明确的插上了图片,可以照着打下。
![](https://img.haomeiwen.com/i11471545/d5da88a2959a87da.png)
End!
网友评论