三种循环语句
- while循环
- do…while循环
- for循环
一、while循环
while是最基本的循环
public static void main(String[] args) {
int num = 1;
int sum = 0; //设定初始值
while(num<=100){// 条件,num变量的值小于10000
sum =num+sum;//公示
num++;//运行一次后,num变量的值+1
}
System.out.println(sum);//最后输出sum
5050
Process finished with exit code 0
二、do…while循环
while语句满足条件即可进入循环,若不满足条件则不会进入循环,直接跳过。
do…while循环即使不满足条件,也至少会循环一次。
public static void main(String[] args) {
int i = 10;
do{
System.out.println(i);
i++;
}while(i<9);
}
10
Process finished with exit code 0
三、for循环
基本上所有循环都可以用while循环和do…while循环完成,但for循环会更加简便,并且for循环会在循环开始前就已经确定循环的次数。
public static void main(String[] args) {
int sum = 0;//初始化值
/*
int i =1; 初始化值
i<=100;表达式条件
i++;更新代码
*/
for(int i=1;i<=100;i++){
sum=sum+i;//输出公式
}
System.out.println(sum);//最后输出sum
5050
Process finished with exit code 0
四、小练习
1、制作一个九九乘法表
public static void main(String[] args) {
for (int i = 1;i<=9;i++) {//设定变量i=1,循环次数为9次,每循环一次后i+1
for (int j = 1; j <= i; j++) {//设定循环变量j=1,j的循环次数要小于等于i每次循环过后的值,循环一次后j+1
System.out.print(j + "*" + i + "=" + (j * i) + "\t");//输出j*i=? /t空出一个制表位以便美观
}
System.out.println();//换行
}
}
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
Process finished with exit code 0