一、程序的三大结构
二、循环结构
1.循环结构,就是根据某些给出的条件,重复的执行同一段代码
2.循环必须要有某些固定的内容组成
(1)初始化
(2)条件判断
(3)要执行的代码
(4)自身改变
主要包括:WHILE循环,DO WHILE循环,FOR循环
三、相关知识及案例
WHILE循环:
while,中文叫 当...时,其实就是当条件满足时就执行代码,一旦不满足条件就终止。
语法:while(条件){满足条件就执行的语句}
因为满足条件就执行,所以我们写的时候一定要注意,就是设定一个边界值,不然就一直执行。
也就是说自身没有改变,语句将会一直执行。
用WHILE循环输出5,4,3,2,1
var num=5
while(num>0){
console.log(num)
num--
}
DO WHILE循环
是一个和WHILE循环类似的循环,满足就执行,不满足就终止。
但是do while循环与while的不同之处就在于,不管条件满不满足,先执行一次,然后再开始进行条件判断。
语法:do {要执行的代码} while(条件)
用DO WHILE循环输出5,4,3,2,1
var num=5
do{
console.log(num)
num--
}while(num>0)
FOR循环
和while和do while循环都不太一样的一种循环结构
道理是和其他两种一样的,都是循环执行代码的
语法:for(var i = 1; i < 10; i++){要执行的代码}
用for循环求出1+2+3+4+...+98+99+100的和
var content=0
for(var i=1;i<=100;i++ ){
content=content+i
}
console.log(content);
跳转语句
break
break在程序中的主要作用是终止循环;
在循环没有进行完毕的时候,当满足你设定的某个条件时,提前终止循环。
比如:我要吃5个包子,吃到第三个的时候,不能再吃了,我就会停止吃包子的这个活动。
要终止循环,就可以直接使用break来提前终止循环。
coutinue
continue在循环中,把本次循环跳过,继续执行后续的循环
比如:我要吃5个包子,吃到第三个包子的时候,包子不小心掉了,我就会吃另一个包子。
跳过本次循环,就可以使用continue关键字
用break打印出100以内能被4整除的前5个数
var num
var content=0
for(var i=1; i<=100;i++){
if(i%4==0){
console.log(i)
content++
}
if(content==5){
break
}
}
用continue打印出1-10内,除了5之外的所有数
for(var i=1; i<=10;i++){
if(i==5){
continue
}
console.log(i)
}