流程控制语句

程序的三种基本流程

程序的三种基本流程

1、简单句

  • 没有”表达式语句“这个概念
    • 如:”x+y” 是不合法的

2、分支语句– if & switch

  • 使用switch要注意:
    • 变量类型是整数, 字符, 字符串
    • case后面是常量

3、循环语句

  • 循环的五个要素
    1. 初始化部分 initial statement
    2. 循环条件部分 test expression
    3. 循环体部分 body statement
    4. 迭代部分 alter statement
    5. 结束后处理
      三种循环语句

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]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值