循环结构
while for do-while
for循环: 使用频率最高,一般用于循环次数固定的情况
语法 for(表达式1;表达式2;表达式3) {
循环体
}
表达式1 一般循环变量的初始化
表达式2 一般是循环条件
表达式3 循环变量的值改变
循环体: 需要重复的语句
执行流程(必须掌握)
1 先执行表1
2 判断表2的真假,假如为真,执行循环体,否则循环结束
3 执行循环体
4 执行表3
5 从第2步再开始
++ -- 自增运算符 自减运算符
a+=b ---->a = a+b
a-=b ------> a = a-b
a++ 与++a的区别联系
共同点: 最终都会让a自己在原来基础是加1
区别:当它们参与运算的时候, a++这个表达式的值是a原来的值
++a这个表达式的值是a加1后的值
while循环
while(表达式) {
循环体
}
执行流程: 先判断表达式真假,假如为真则执行循环体
假如为假,循环结束
do-while
do {
循环体
} while(表达式); //注意这里的英文分号不要丢
1 do一定和while一起使用
2 执行流程 先执行循环体,然后判断表达式。假如为
真,继续执行循环体,假如为假,结束循环
3 do-while与while区别: while循环可能一次也不执行
do-while至少会执行一次
对三种循环的总结:
for 一般用于循环次数固定的情况
for(var i=1; i<=n; i++) {
循环体
}
while 一般用于循环次数不确定,只知道循环条件
循环嵌套
外循环 {
内循环
}
外循环执行一次 ,内循环全部执行完 ,然后再执行外循环