一、
1、for循环
for(初始化;布尔表达式;更新){
//代码语句
}
最有效、最灵活的循环结构
for循环执行的次数是在执行前就确定的
快捷键:
eg: 100.for回车变成for (int i = 0; i < 100; i++) {
}
for( ; ;){
} //死循环
//0~100之间奇数的和
int oddSum = 0;
for (int i=1; i<=100;i=i+2){
oddSum = oddSum + i;
}
System.out.println(oddSum);
//0~100之间偶数的和
int evenSum = 0;
for (int b=2;b<=100;b=b+2){
evenSum=evenSum+b;
}
System.out.println(evenSum);
或者
int oddSum = 0;
int evenSum = 0;
for (int i=0;i<=100;i++){
if (i%2==0){
evenSum+=i;
}else{
oddSum+=i;
}
}
System.out.println(oddSum);
System.out.println(evenSum);
//for循环输出0~1000能被五整除的数,每行输出三个
for (int i = 0; i < 1000; i++) {
if (i % 5 == 0){
System.out.print(i+"\t");
}
if (i % 15 == 0){
System.out.println();//换行
//也可以是System.out.print("\n");
}
//print 输出完不会换行
//println 输出完会换行
//打印九九乘法表
for (int i = 1;i<10;i++){
for (int j = 1;j<=i;j++){
System.out.print(j+"*"+i+"="+i*j);
System.out.print("\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=