一 for循环
for(声明循环变量;循环条件;迭代){
被循环的代码块
}
for 循环关键字 执行流程 按照步骤1234、234、234······
1 声明循环变量: 本质就是声明变量 一般声明循环变量的时候,都是从0开始。
2 循环迭代: 条件表达式,结果是 true/false ,如果条件为真,执行循环代码块
3 迭代: 本质就是发生变化 (变量发生变化)
4 被循环的代码块:
public class Demo01 {
public static void main(String[] args) {
for (int i = 0 ; i<210; i++){
System.out.println("这是第"+(i+1)+"天学习java");
}
}
}
二 while循环
while(循环判断){
被循环的代码块
迭代
}
执行流程和for一样
注意: 迭代容易忘记写
public class Demo06 {
public static void main(String[] args) {
int count = 0;//纸的次数
double thickness = 0.01;//纸的厚度 mm
while (thickness<884800){
count++;
thickness *= 2;
System.out.println("这是第"+count+"次折纸,此时纸的厚度是"+thickness+"cm");
}
}
}
练习:
算出在几天挣到了多少钱
1.用for来写
public class Text01 {
public static void main(String[] args) {
int money = 0;
int day = 0;
for (int i = 1; money < 22800; i++) {
money+=25;
if (i%7==0){
money=money-75;
}
day=i;
}
System.out.println("在"+day+"天"+"挣到了"+money+"元");
}
}
2.用while来写
public class Text01_3 {
public static void main(String[] args) {
int money = 0;
int day = 0;
while (money<22800){
money+=25;
day++;
if (day%7==0){
money-=75;
}
}
System.out.println(money);
System.out.println(day);
}
}