概述
流程控制语句介绍
-
顺序结构(代码
-
选择结构(分支语句) if if-else if-else if-else switch
-
循环结构:for while do-while for-in
-
依次从上往下执行)
-
选择结构(分支语句)
2.1 单分支
-
if
-
语法: if(条件){ 条件成立的时候执行的代码 }
-
==注意事项==
-
if后面的大括号可以省略 不加大括号 只能控制后面一行代码
-
if的判断条件不一定是表达式 只要能确定真假就行
<script> // 1.单分支 if(判断条件) { 条件成立执行的代码} //需求:如果我的钱超过10000 我就挣钱娶媳妇 var price = 8000;//这是我目前的存款 if(price > 10000){ // false 条件不成立 // 条件成立执行的代码 console.log("挣钱娶媳妇"); console.log("度蜜月"); } // 注意事项1:if后面的大括号可以省略 不加大括号 只能控制后面一行代码 if(true)console.log(123); if(false){console.log(456);console.log(789)}; // 注意事项2:if的判断条件不一定是表达式 只要能确定真假就行 if(0){ console.log("你在说什么") } </script>
双分支
-
if-else
-
语法: if(判断条件){条件成立执行的代码 }else{条件不成立执行的代码}
-
==注意事项:如果是双分支语句 if和else一定要搭配使用==
<script> // 2.双分支 if(判断条件){ 条件成立执行的代码} else{ 条件不成立执行的代码} // 需求:如果你二阶段考核分数不过90 你就末班 如果超过90 就进入三阶段 var store = 90; if(store >= 90){ //条件成立 console.log("进入三阶段") }else{//条件不成立 console.log("恭喜你要深造了一次") } // 注意事项:如果是双分支语句 if和else一定要搭配使用 if(true){ console.log(123) }else{ console.log(456) } </script>
多分支
-
if-else if -else
-
==注意事项==:else不是必须的
-
语法:
if(条件1){ 满足条件1执行的代码 }else if(条件2){ 满足条件2执行的代码 }else if(条件3){ 满足条件3执行的代码 } ......... else{ 以上条件都不满足的时候 执行的代码 }
switch语句
-
-
-
-
switch(){
case 情况1 : 匹配到情况1所执行的代码; break;
case 情况2 : 匹配到情况2所执行的代码; break;
case 情况3 : 匹配到情况3所执行的代码; break;
......
default:上述情况都不匹配的时候 执行的代码
}
循环结构
for循环
什么时候需要使用for循环 多次重复执行 多次有规律的执行
for循环的作用 可以让特定的代码执行指定的次数
for(表达式1;表达式2;表达式3){ 循环体(重复执行的代码) }
for(初始化循环变量;循环条件;更新循环变量值){循环体(重复执行的代码)}
for(var n=0;n<5;n++){ console.log("今天吃饭了") }
执行过程
1.初始化循环变量 var n = 0
2.判断循环条件 n<5
条件成立 执行循环体
条件不成立 结束循环
3.更新循环变量 n++
4.回到步骤2
while与do-while
while语句
/*
while语句
1.初始化循环变量
while(条件){
循环体(重复执行的代码);
更新循环变量
}
*/
var a = 0;
while(a < 3){
console.log("你好");
a++;
}
do-while的语法
/* do-while语句
1.初始化循环变量
do{
循环体;
更新循环变量
}while(条件)
*/
var b = 0
do{
console.log("摆烂");
b++;
}while(b<3);
while和do-while的区别
-
while:==先判断后执行 最开始不成立 一次也不执行==
-
do-while :==先执行后判断 最开始不成立 也会执行一次==
// while和do-while有什么区别
var x = 0;
while(x > 0){ //先判断后执行 最开始不成立 一次也不执行
console.log("马上下课了");
x++;
}
var x = 0;
do{// 先执行后判断 最开始不成立 也会执行一次
console.log("还没有下课呢");
x++;
}while(x<0)
最后
以上就是英勇超短裙为你收集整理的流程控制语句的全部内容,希望文章能够帮你解决流程控制语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复