Java基础知识:流程控制

流程控制


1.语句if

  • 格式

    if(条件){
        要执行的语句;
    } else{
        要执行的语句;
    }
    
  • if else 简写格式

    变量 = (条件表达式)?表达式1 : 表达式2;
    

2.语句switch

  • 格式

    switch(变量){
        case 值:要执行的语句;
            break;
            …
        default:要执行的语句;
    }
    
  • break和continue和区别
    • break:作用于switch ,和循环语句,用于跳出,或者称为结束
    • continue:只作用于循环结构,继续循环用的。作用:结束本次循环,继续下次循环。该语句单独存在时,下面不可以定义语句,执行不到
  • 注意
    • 被选择的表达式的值只能接收byte 、short 、int 、char类型数据
    • 在switch中case没有顺序

3.语句while

  • 定义初始化表达式

    While(条件表达式){
        循环体(执行语句);
    }
    

4.语句do-while

  • while:先判断条件,只有条件满足时,才执行循环体
  • do-while:先执行循环体,再判断条件是否满足,再继续执行循环体。无论条件是否满足,循环体至少执行一次

5.语句for

  • 初始化格式

    for(初始化表达式 ; 循环条件表达式 ; 循环后的操作表达式){
        执行语句;
    }
    
  • 变量有自己的作用域。对于for来讲,如果将用于控制循环的增量定义在for语句中,那么该变量只能在for语句内有效,,for循环结束,则该变量在内存中被释放

  • for和while可以进行互换,如果需要定义循环变量,用for更好
  • 例子

    int x = 1;
    for(System.out.print("a");x < 3;System.out.print("b")){
        System.out.print("c");
        x ++;
    }
    // 输出结果为:acbcb
    
  • 无限循环的最简单形式

    for(;;){ }
    while(true){ }
    
  • 练习:输出1-100之间,7的倍数的个数并打印。累加思想:通过变量记录住循环操作后的结果

    // 输出100以内7的倍数的数字和个数
    int count = 0;
    System.out.print("100以内7的倍数的数有:");
    for(int i = 1; i <= 100; i++){
        if(i % 7 == 0){
            count ++ ;
            System.out.print( i + " ");
        }
    }
    System.out.println();
    System.out.print("100以内7的倍数的数字有"+ count + "个");
    

6.for嵌套

  • 语句嵌套形式:语句中还有语句
  • 练习:九九乘法表

    // 九九乘法表
    for(int x = 1; x <= 9; x ++){
        for(int y = 1; y <= x; y ++){
            System.out.print(y + "*" + x + "=" + y*x + "\t");
        }
        System.out.println();
    }
    

7.continue和break

  • continue:只能作用于循环结构,继续循环。其特点为结束本次循环,继续下次循环
  • break:作用于switch和循环语句,用于跳出循环
  • 注:break和continue单独存在时,下面不可以有任何语句,因为都执行不到
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值