【JAVA小白系列】——逻辑控制语句

1.顺序结构

2.分支结构

 2.1: if 语句

 2.2: switch 语句

3.循环结构 

 3.1:while 循环

 3.2:for 循环

 3.3:do...while 循环(选学)

4.break和continue的用法

 4.1:break

 4.2:continue


1.顺序结构:

2.分支结构:

 2.1: if 语句:

单分支:

双分支:

多分支:

基本语法:

 例:

   public static void main2(String[] args) {
        int year = 2000;
        if(year % 100 == 0) {
            if (year % 400 == 0) {
                System.out.println(year + "是闰年!");
            } else {
                System.out.println(year + "不是闰年!");
            }
        }else{
            if(year % 4 == 0) {
                System.out.println(year + "是闰年");
            }else{
                System.out.println(year+"不是闰年");
            }

        }
        
    }

 

 

 2.2: switch 语句

基本语法:

  switch(整数|枚举|字符|字符串){

              case 内容1:{

                 内容满足时执行语句;

                 [break;]

                 }

              case 内容2:{

                 内容满足时执行语句;

                 [break;]

                 }

            ...

             default:{

                  内容都不满足时执行语句;

                  [break;]

                 }

}

注意:Java当中,不能做switch参数的数据类型?

        1.long 2.float 3.double 4.boolean

例:

 public static void main5(String[] args) {
        int a = 1;
        switch (a){
            case 1:
                System.out.println("1");
                break;
            case 2:
                System.out.println("2");
                break;
            default:
                System.out.println("参数不匹配");
                break;

        }
    }

 

3.循环结构 :

 3.1:while 循环

基本语法:

while(循环条件){

     循环语句;

}

 注意:循环条件为true,则执行循环语句;否则就结束循环。

例:

public static void main7(String[] args) {
          int j = 1;
          int sum = 0;
          while(j <= 5){
              int n = j;
              int i = 1;
              int ret = 1;
              while(i <= n){
                  ret = ret * i;
                  i++;
              }
              j++;
              sum = sum + ret;

          }
        System.out.println(sum);
    }

 3.2:for 循环

基本语法:

for(表达式1;表达式2;表达式3){

       循环体;

}

表达式 1: 用于初始化循环变量 .
表达式 2: 循环条件
表达式 3: 更新循环变量

注意:

死循环

 

例::

    public static void main14(String[] args) {
        int sum  = 0;
        for (int j = 1; j <=5 ; j++) {
            int ret = 1;
            for (int i = 1; i <= j ; i++) {

                ret *= i;

            }
            sum = sum + ret;
        }
        System.out.println(sum);
    }

  3.3:do...while 循环(选学)

1. do while 循环最后的分号不要忘记
2. 一般 do while 很少用到 , 更推荐使用 for while.

4.break和continue的用法:

 4.1:break

break 的功能是让循环提前结束 .

 注意:break结束离他最近的循环

 

 4.2:continue

continue 的功能是跳过这次循环, 立即进入下次循环.

 总:break和continue 都必须在循环里。

      【特殊:break可以在switch 当中】

 

  • 13
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值