1.while循环
2.do...while循环
3.for循环
1.while循环的结构
while(布尔表达式){}
例子:
1.输出1-100
public static void main(String[] args) {
//输出1~100
//初始化int属性
int i = 0;
//while基本判断结构,i小于100时,输出i,并且循环结束后,i自己加1,直到i大于100,判断为false,然后结束循环。
while (i < 100) {
i++;
System.out.println(i);
}
}
}
2.计算1+2+3+...+100=?
//初始化i,sum
int i = 0;
int sum = 0;
//判断,如果为true,sum+1赋值给sum,并且循环后i+1,直到为i=100后输出结果
while (i <= 100) {
sum = sum + i;
i++;
}
System.out.println(sum);
}
}
2.do...while循环结构
一般来说while循环在首次判断时,如果为flase,就不会执行循环,但很多时候我们需要先执行一次再判断是否执行循环。
do{}while()
1.例子:
用do{}while()
计算1+2+3+...+100=?
//写两个int赋值
int i = 0;
int sum = 0;
//先执行sum+i赋值给sum,i+1,如果i<=100则进入循环
do {
sum = sum + i;
i++;
} while (i <= 100);
System.out.println(sum);
}
}
for循环
很常用的循环语句,在执行前就确定循环的次数
for(初始化数值 ; 布尔表达式 ; 更新){}
1.例子:
//初始化条件
int a = 1;
//循环体,写一个输出100以内的奇数,每次循环给a偶数
while (a <= 100){
System.out.println(a);
a += 2;
}
System.out.println("while循环结束!");
//输出循环一百以内的数
for (int i = 1;i <= 100; i++){
System.out.println(i);
}
System.out.println("for循环结束!");
/*
关于for循环有以下几点说明:
最先执行初始化步骤,可以声名一种类型,但可初始化一个或者多个循环控制变量,也可以是空语句
然后,检测布尔表达式的值,如果为true,循环体被执行,如果为false,循环终止,开始执行循环后面的语句。
再次检测布尔表达式,循环执行上面的过程。
*/
//如果死循环,注意循环次数的取值范围
for (; ; ) {
}
}
2.例子:
计算0-100之间奇数和偶数的和
//初始化两个值
int addSum = 0;
int evenSum = 0;
//循环结构
for (int i = 0; i <= 100; i++) {
//如果%(取余)i%2不等于0,则addSum累加i
//%左边小于右边,结果为左边,左边大于右边
if (i % 2 != 0) {
//i=2的时候,addSum等于1,打Debug看
addSum += i;
//偶数
} else {
evenSum += i;
}
}
System.out.println("奇数的和:" + addSum);
System.out.println("偶数的和:" + evenSum);
}
}
3.例子:
用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个
//
for (int i = 0; i <= 1000; i++) {
if (i % 5 == 0) {
//print去掉ln,在输出括号里指定字符串就结束操作,二不再添加回车,光标 //停留在最后一个字符的右边
//println是添加回车,光标停在下一行
System.out.print(i + "\t");
}//每行
if (i % (5 * 3) == 0) {
System.out.println();
//System.out.println("\n");
}
}
}
4.例子:
用for循环打印九九乘法表:打断点,看结果
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(i + "*" + j + "=" + (i * i) + "\t");
}
System.out.println();
}
}
}
5.例子:
输出循环数组,
定义X :数组
含义:x遍历数组,将数组所有值放到x里输出
int[] numbers = {10, 20, 30, 40, 50,};
for (int i = 0; i < 5; i++) {
System.out.println(numbers[i]);
}
System.out.println("================");
//遍历数组的元素
for (int x : numbers) {
System.out.println(x);
}
}
}
标签:输出,int,sum,while,循环,100,结构
From: https://www.cnblogs.com/seeingxi/p/16754035.html