JAVA中for() 的使用规则
-
第一步,先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
-
第二步,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
-
执行一次循环后,更新循环控制变量。
-
再次检测布尔表达式。循环执行上面的过程。
for(int i=0,j=2;i <= 3;i++){
j++;
System.out.println(j);
}
结果输出为:
3 4 5 6
Process finished with exit code 0
强化练习
计算0~100之间的奇数和与偶数和
package com.baike;
public class ForDome07 {
public static void main(String[] args) {
int OddSum = 0;
int EvenSum = 0;
//定一个数,让它在0~100之间跑,每次加1,大于100结束循环
for (int num = 0; num <= 100; num++) {
//如果这个数能被2取余,无余数,那么这个值就是偶数,偶数和加上这个数,迭代
if(num%2==0){
EvenSum = EvenSum+num;
}
//否则这个数不能被2取余,有余数,那么这个值 就是奇数,奇数和加上这个数,迭代
else {
OddSum = OddSum+num;
}
}
//输出奇数和OddSum,偶数和EvenSum
System.out.println(OddSum);
System.out.println(EvenSum);
}
}
结果输出为:
2500 2550
Process finished with exit code 0
用 for() 和while() 语句输出1~1000之间能被5整除的数,并且每输出3个进行换行
for() 方法
package com.baike;
public class ForName02 {
public static void main(String[] args) {
for (int i = 1; i <= 1000; i++) {
if(i%5==0)
System.out.print(i+"\t");
if(i%15==0){
System.out.println("\n");
}
}
}
}
while() 方法
package com.baike;
public class WhileDome02 {
public static void main(String[] args) {
int i = 1;
while (i <= 1000){
i++;
if(i%5==0){
//注意是print,而不是println,如果使用后者那么结果会是每行一个数,输出三个数后换三行
System.out.print(i+"\t");
}
if(i%15==0){
System.out.println("\n");
}
}
}
}
打印九九乘法表
package com.baike;
public class ForDome03 {
public static void main(String[] args) {
int num = 0;
for (int i = 1; i <= 9; i++) {
for (int j = 1; j<= i; j++) {
num = i*j;
System.out.print(i+"*"+j+"="+num+"\t");
if(i==j){
System.out.println("\n");
}
}
}
}
}
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=
