看图:
初始化部分
↓
false 布尔表达式 ←
↓ ↓ true ↑
↓ 循环体 ↑
↓ ↓ ↑
↓ 执行迭代因子 →
↓ → → ↓
语法结构:
for (初始表达式;布尔表达式;迭(die)代因子){
循环体;
}
1.初始化部分设置,循环变量的初值
2.条件判断部分为;布尔表达式
3,迭代因子,控制循环变量的增减
for循环再这西安条件判定后,先执行的循环部分,再执行步进。
练习代码
/**
测试for循环
*/
public class TestFor{
public static void main(String[] args){
for(int a = 0;a<3;a++){
System.out.println("I V U!!"+a);
}
//累加:0+1+2+3+4+...+100:
int sum = 0;
for(int i = 0;i<=100;i++){
sum = sum + i;
}
System.out.println("1累加到100的和"+sum);
//输出9-1之间的数
for(int i=9;i>0;i--){
System.out.println(1+"\t");
}
//输出90-1之间能被3整除的数
for(int i=90;i>0;i--){
System.out.println(1+"\t");
}
}
}
/**
计算100之内的累加和,所以奇数和,所以偶数和
*/
public class Sum100{
public static void main(String[] args){
int sum = 0; //计算总和
int oddSum = 0; //奇数和
int evenSum = 0; //偶数和
for(int i=0;i<=100;i++){
sum += i; //sum = sum + i;
if(i%2==0){
evenSum +=i;
}else{
oddSum +=i;
}
}
System.out.println("100之内数字的累加和:"+sum);
System.out.println("100之内所以奇数和"+oddSum);
System.out.println("100之类所以偶数和"+evenSum);
}
}
/**
使用while/for循环0-130之间的数字,每行显示5个数
*/
public classPring0-130By5{
public static void main(String[] args){
int i = 0;
int count=0; //每行打印了几个数
while(i<=130){
System.out.println(1+"\t");
/* if(i%5==0){
System.out.println();
}*/
count++;
if(count==5){
System.out.println();
}
i++;
}
}
}
.