语句
- 无限循环语句
- 语句的嵌套
- 跳转语句
一、无限循环
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); } }