三大结构
顺序结构:从上到下执行
分支结构:选择性执行
循环结构:重复执行
什么是流程分支结构?
条件控制(逻辑分支),就是根据我们设定好的条件来控制程序执行的方式,JavaScript 提供了很多控制语法, 目前我们先学习使用一种 : if()else
基本语法
语法1 - if语句单分支
//基本语法 : if (条件) { 要执行的代码段 }
if(true){
console.log("条件为真所以我执行了")
}
var age = 18
if(age>=18){
console.log("你的年级已经满足18岁了所以可以考驾照了")
}
语法2 - if-else 双分支
//基本语法
//if(条件){条件为真的时候执行的代码}else{条件为假的时候执行的代码}
//两个{}里面的内容必然有一条需要执行
var age = 18
if(age>=18){
console.log("你可以考驾照了")
}else{
console.log("你还不能考驾照回家在等两年吧")
}
语法3 - if else if ... 多分支语句
//基本语法
//if(条件1){满足条件1的时候执行的代码}else if(条件2){满足条件2执行的代码}
//满足对应的条件可以执行{}里面的语句, 如果都不满足的话则都不执行
var age = 16
if(age >= 18){
cosnole.log("你可以直接考驾照了")
}else if(age>=16){
console.log("你可以先报名,但是不能考试")
}
语法4 - if else if else....多分支语句
//基本语法
//if(条件1){条件1为真执行语句}else if(条件2){条件2为真执行语句}else{所有条件都不满足执行语句}
//三个{}里面的语句必定有一处必须执行
var age = 16
if(age >= 18){
cosnole.log("你可以直接考驾照了")
}else if(age>=16){
console.log("你可以先报名,但是不能考试")
}else{
console.log("你先回家吧")
}
什么是循环语句
循环控制,控制程序重复执行若干次相同或似的逻辑,理解并正确使用循环控制,需要搞清楚循环的3个要素:起始值、变化量、终止条件。
循环语句的方法有很多, 目前我们接触的循环结构是for循环
基本语法
for (初始值; 结束条件; 变化量) { 要执行的代码 }
for (var i = 0; i < 10; i++) { 要执行的代码 }
//循环代表的是让程序执行若干个相同的逻辑
//再控制台打印五次 : 千锋教育
//方法1:
console.log("xxx")
console.log("xxx")
console.log("xxx")
console.log("xxx")
console.log("xxx")
//方法2:
for(var i=0;i<5;i++){
console.log("xxx")
}
//方法2执行顺序如下
/*
当i=0的时候, 0<5 条件满足
打印第一次
执行i++ i变成1
当i=1的时候, 1<5 条件满足
打印第二次
执行i++ i变成2
当i=2的时候, 2<5 条件满足
打印第三次
执行i++ i变3
当i=3的时候, 3<5 条件满足
打印第四次
执行i++ i变成4
当i=4的时候, 4<5 条件满足
打印第五次
执行i++ i变成5
当i=5的时候, 5<5 条件不满足
则循环结束
*/
循环结束语句
break终止循环
再循环没有进行完毕的时候, 因为设置条件已经满足, 提前终止这个循环, 不会有下一次的循环
例如 : 桌子上总共有五个包子, 我吃到第三个就饱了不想再吃了
for(var i=1 ; i<=5 ; i++){
cosnole.log("我吃到了第"+i+"个包子")
//当i==3的时候条件满足, 结束循环
if(i==3){
break
}
}
continue结束本次循环
在循环的过程, 条件满足, 把本次循环跳过, 继续进行下次循环
例如 : 桌子上面总共五个包子, 我夹到第三个包子的时候, 掉地上了, 不吃第三个了, 直接跳过 ;
for(var i=1 ; i<=5 ; i++){
//当i==3的时候条件满足, 跳过这次循环
if(i==3){
continue
}
console.log("我吃到了第"+i+"个包子")
}
双重循环
双重循环也称之为循环嵌套 , 一层循环里面继续嵌套一层循环 , 双重循环实现的基础是, 外层循环循环一次 , 内层循环循环一圈;
for(var i=1 ; i<=5 ; i++){
console.log("我是外层的第"+i+"次循环")
for(var j=1 ; j<=5 ; j++){
console.log("我是内层循环的第"+j+"次循环")
}
}
/*
我是外层的第1次循环
我是内层循环的第1次循环
我是内层循环的第2次循环
我是内层循环的第3次循环
我是内层循环的第4次循环
我是内层循环的第5次循环
我是外层的第2次循环
我是内层循环的第1次循环
我是内层循环的第2次循环
我是内层循环的第3次循环
我是内层循环的第4次循环
我是内层循环的第5次循环
我是外层的第3次循环
我是内层循环的第1次循环
我是内层循环的第2次循环
我是内层循环的第3次循环
我是内层循环的第4次循环
我是内层循环的第5次循环
我是外层的第4次循环
我是内层循环的第1次循环
我是内层循环的第2次循环
我是内层循环的第3次循环
我是内层循环的第4次循环
我是内层循环的第5次循环
我是外层的第5次循环
我是内层循环的第1次循环
我是内层循环的第2次循环
我是内层循环的第3次循环
我是内层循环的第4次循环
我是内层循环的第5次循环
*/
标签:执行,判断,console,log,age,else,循环,Js
From: https://blog.csdn.net/weixin_57790696/article/details/140857688