break和continue
break作用:直接终止循环
continue作用:只停止当前循环
package day02;
/**
* 打印1~99之间能被5整除的数并记录不符合要求的数字的个数
* @author Fmc
*
*/
public class BreakAndContinue02 {
public static void main(String[] args) {
int num = 0;
for(int i = 1 ; i <= 99;i++) {
if(i % 5 == 0) {
System.out.println(i);
continue;
}
num ++;
}
System.out.println("不符合要求得数字个数为:" + num);
}
}
控制台输出结果:
5
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
85
90
95
不符合要求得数字个数为:80
作业:
package day02;
/**
* 计算1~100 之间质数的个数
* 质数:只能被1 和本身整除的数,最小的质数是2
* @author Fmc
*
*/
public class BreakAndContinue {
public static void main(String[] args) {
int num = 0;
for(int i = 2;i <= 100; i++) {
boolean flag = true;
for(int j = 2 ;j <= i/2;j++) {
if(i % j == 0) {
flag = false;
break;
}
}
if(flag) {
num++;
System.out.println(i);
}
}
System.out.println("1~100 之间质数的个数为:" + num);
}
}
控制台输出结果:
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
1~100 之间质数的个数为:25