for循环
for(初始值1;判断条件2;更改值3){
循环体4;
}
//执行顺序为1->2->4->3->2->4->3当判断条件不满足,跳出循环。执行下面的语句。
下面是练习题记得自己独立完成,再参考答案。
练习题:
计算11+12+13+14+15+16
int sum=0;
for(int i=11;i<=16;i++) {
sum+=i;//sum=sum+i
}
打印1-100的整数
for(int i=1;i<=100;i++) {
System.out.println(i);
}
打印1-100之间的偶数
for(int i=1;i<100;i+=2) {
System.out.println(i);//这种写法效率比较高,因为只循环50次
}
输入一个三位数判断是否是水仙花数
for(int i=100;i<999;i++) {
int a=i%10;//个位
int b=i%100/10;//十位
int c=i/100;//百位
if(a*a*a+b*b*b+c*c*c==i) {
System.out.println(i);
}
}
在1-100之间凡是遇见7或者7的倍数或是数字中含7的数字都输出“过”,其他数字正常输出。
//其实这道题就是咱们日常中玩的逢“7”过的游戏。
int count=0;
for(int j=1;j<100;j++) {
if(j%7==0||j%10==7||j/10==7) {
System.out.print("过 ");
}else{
System.out.print(j+" ");
}
count++;
if(count%20==0) {
System.out.println();
}
}