for(定义变量并且赋值;判断语句;改变变量的值){
当判断为真的时候,才会执行这里;
}
执行顺序
for(1;2;3){
4
}
1 -> 2 -> 4 -> 3,243循环;
// 举例
int sum = 0;
for(int i =1;i<101;i++){
sum += i; // 这一句等同于 sum = sum + i;
// i 会依次取 1 2 3 4 5 …… 100 这样就能快速的计算出 1-100的和
}
补充:增强for
for(数据类型 变量:被遍历的集合){
对变量进行操作。
}
// 没学容器、集合的时候这个是没有用处的。
while(判断语句){
当判断语句为true,执行代码;
改变变量值;
}
// 如果不改变条件 判断语句一直 为 true 就成死循环了
// 举例
int sum = 0;
int i = 1; //声明在 while 外面是因为,如果声明在 while 里面他每次都会初始化变量从而导致一直是 +1 +1
while(true){
sum = sum + i++;
if(i == 101){ // 如果没有下面 break 该循环就成为死循环了
break; // break 代表跳出当前循环体,当前循环体是 while
}
}
int sum = 0;
int i = 1;
while(i!=101){ // 该循环没有break 是因为 i 最终都会 i++ 到101从而不满足条件跳出循环
sum = sum + i++;
}
do{
执行语句;
改变变量
}while(判断语句);
// 这个和while循环的区别在于。他哪怕是条件不满足也会执行一次执行语句。
// 当然 满足的情况下就直接执行走和其他没任何异常
原文:https://www.cnblogs.com/xrall39/p/12071444.html