程序的三种基本流程
1、简单句
- 没有”表达式语句“这个概念
- 如:”x+y” 是不合法的
2、分支语句– if & switch
- 使用switch要注意:
- 变量类型是整数, 字符, 字符串
- case后面是常量
3、循环语句
- 循环的五个要素
- 初始化部分 initial statement
- 循环条件部分 test expression
- 循环体部分 body statement
- 迭代部分 alter statement
- 结束后处理
Goto语句及其弊端
Java中的解决方式
- 在循环中:break 标号,continue 标号
- 其中,在循环前面可以用标号来表明是哪重循环
break语句
- 出现在多层嵌套的语句块中时,可以通过标签指明要终止的哪一层语句块
- 出现在多层嵌套的语句块中时,可以通过标签指明要终止的哪一层语句块
- continue语句
- 出现在多层嵌套的语句块中时,可以通过标签指明要跳过的哪一层语句块
public class Demo{
public static void main(String[] args){
System.out.println("====== 100-200内的质数 =======");
int cnt = 0;
outer: for (int i=101; i<200; i+=2) {
for (int j=2; j<i; j++) {
if (i%j == 0) {
continue outer; // 不是质数,则继续外层循环
}
}
System.out.print(" "+i);
cnt++;
if (cnt < 10) {
continue;
}
System.out.println();
cnt = 0;
}
System.out.println();
}
}
-----------OUTPUT-----------
====== 100-200内的质数 =======
101 103 107 109 113 127 131 137 139 149
151 157 163 167 173 179 181 191 193 197
199
[Finished in 1.7s]