Js if 判断 for循环

三大结构

顺序结构:从上到下执行

分支结构:选择性执行

循环结构:重复执行

什么是流程分支结构?

条件控制(逻辑分支),就是根据我们设定好的条件来控制程序执行的方式,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次循环
*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值