今日份学习 for 循环!!!
- for 循环条件
for ( 循环条件初始化 ; 循环条件判断 ; 循环条件变更 ) {
// 循环体
}
图解(图片是借鉴的): - 例题 使用for循环,展示1~100所有的数据
class Demo {
public static void main(String[] args) {
/*
当前循环i值从1开始,到100结束,之间间隔为1,循环次数大概100次
循环条件变更:
i += 1 i++ ++1 三个效果一模一样
*/
for (int i = 1; i <= 100; i += 1) {
System.out.println(i);
}
}
}
-
break;(跳出循环)
代码中的功能是跳出循环结构或者switch case结构
break关键字可以在循环过程中,当前循环结果出现了预期的内容,终止循环。 -
continue 关键字
结束当前循环,进入下一次循环for循环使用continue关键字不会受到影响
不会跳过循环条件变更
for 练习题
1.逢七过,1 ~ 100以内的所有数值展示,如果带有7或者和7有关,打印过
class exercise {
public static void main(String[] args) {
for (int i = 1;i <= 100; i++) {
if (i % 7 == 0 || i / 10 % 10 ==7 || i % 7 == 0){
System.out.println("过");
} else {
System.out.println(i);
}
}
}
}
2.使用循环完成30位以内的斐波那契数列
1 1 2 3 5 8 13 21…
class exercise {
public static void main(String[] args) {
double i = 1;
double j = 1;
double temp = 0;
System.out.println("1 1");
for (int count = 1; count <= 28;
count++) {
temp = i;
i = j;
j += temp;
System.out.println(j + " ");
}
}
}
提问 j += temp; 改为j = i + temp. 为什么不行