语句

  1. 无限循环语句
  2. 语句的嵌套
  3. 跳转语句

一、无限循环

1.最简单的无限循环格式

//第一种
while(true){

}
//第二种
for( ; ; ){

}

2.无限循环存在的意义:是不知道需要循环多少次,而是根据某些条件来控制循环。

二、循环语句的嵌套

1.循环嵌套:指在一个循环语句的循环体中再定义一个循环语句的语法结构。

2.举例for循环嵌套输出九九乘法表

public class Demo{
    public static void main(String[] args) {
        int x = 0;
        int y = 0;
        for(x=0;x<=9;x++)
        {
            for(y=1;y<=x;y++)
            {
                System.out.print(x + "*" + y + "=" + x * y + "\t");
            }
            System.out.println();
        }
    }
}

三、跳转语句

1.跳转语句分为两种,break语句和continue语句

2.break语句:在switch条件语句和循环语句中都可以使用break语句。

  a.当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。

public class Demo {
    public static void main(String[] args) {
    int week = 6;
        switch (week) {
        case 1:
            System.out.println("今天是星期一,工作日");
            break;
        case 2:
            System.out.println("今天是星期二,工作日");
            break;
        case 3:
            System.out.println("今天是星期三,工作日");
            break;
        case 4:
            System.out.println("今天是星期四,工作日");
            break;
        case 5:
            System.out.println("今天是星期五,工作日");
            break;
        case 6:
            System.out.println("今天是星期六,休息日");
            break;
        case 7:
            System.out.println("今天是星期天,休息日");
            break;
        default:
            System.out.println("无法判断");
            break;
        }
    }
}

  b.当它出现在循环语句中,作用是跳出循环语句,执行后面的代码

public class Demo {
    public static void main(String[] args) {
        int x = 1;
        while (x <= 4) {
            System.out.println("x = " + x);
            if (x == 3) {
                break;
            }
            x++;
        }
    }
}

3.continue语句

  a.continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。

//求1~100内所有奇数的和
public class Demo {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            if (i % 2 == 0) { //验证i是否为偶数
                continue; // i是偶数则结束本次循环
            }
            sum += i; // 实现sum和i的累加
        }
        System.out.println("sum = " + sum);
    }
}
02-14 03:49