for循环
1.for循环基本语法
for(初始化表达式;循环条件表达式;循环后的操作表达式;){
执行语句;
}
2.for循环的执行流程
初始化表达式
循环条件表达式
执行语句
循环后的操作表达式
循环条件表达式
3.for循环注意事项
可以放任意表达式
循环条件表达式必须返回Boolean类型
多个表达式之间用逗号分隔
初始化表达式和循环后的操作表达式,可以写到别的地方,但是分号不能省略
变量有自己的作用域,对于for来讲,如果将用于控制循环的增量定义在for语句中,
那么该变量只在for语句内有效,for语句执行完毕,该变量在内存中被释放
4.计算1-100的和
5.计算1-100的偶数和
6.计算1-100之间7的倍数的个数
7.3000米长的绳子,每天减一半,问多少天这个绳子会小于5米,不考虑小数
public class Hello {
public static void main(String[] args) {
// // 累加1-100的和
// int result = 0;
// for (int i = 1; i <= 100; i++) {
// result += i;
// }
// System.out.println(result);
// // 计算1-100的和
// int result = 0;
// for (int i = 1; i <= 100; i++) {
// result += i;
// }
// System.out.println(result);
// 计算1-100的偶数和
// int result = 0;
// for (int i = 1; i <= 100; i++) {
// if (i % 2 == 0) {
// result += i;
// }
// }
// System.out.println(result);
// // 计算1-100之间7的倍数的个数
// int result = 0;
// for (int i = 1; i <= 100; i++) {
// if (i % 7 == 0) {
// result ++;
// }
// }
// System.out.println(result);
//3000米长的绳子,每天减一半,问多少天这个绳子会小于5米,不考虑小数
int days = 0;
for (int i = 3000; i >= 5; i /= 2) {
days++;
}
System.out.println(days);
}
}