public class Break { public static void main(String[] args) { //结束本层循环 //执行break,break后面的代码都不会执行,而且停止正在运行的循环 //标签:告诉break跳出那个循环 out:for (int i = 0;i<5;i++) { for (int k = 0; k < 3; k++) { if (i == 3 && k == 1) { //break跳出循环跳出是离他最近的那层循环 break out; } System.out.println("i="+i+"k="+k); } } } }
public class Continue { public static void main(String[] args) { //continue结束本次循环 out:for (int i = 0;i<5;i++){ for (int k = 0;k<3;k++){ if (i==3&&k==1){ continue out; } System.out.println("i="+i+"k="+k); } } } } public class For { public static void main(String[] args) { int sum = 0; //for后面的括号有三个表达式,用分号分隔开 //省略表达式1可以在循环外面赋初值 //省略表达式3可以在循环体中写增值 for (int i = 1;i<=100;i++){ //for循环要执行多条语句的时候,需要使用大括号括起来 sum =+ i; } System.out.println(sum); //省略表达式2相当于直接写了一个true,就是死循环 for (;;){ System.out.println("死循环"); } } }
public class IfElse { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入两个数据:"); int a = scan.nextInt(); int b = scan.nextInt(); int max = 0; //if后面跟的是boolean类型的表达式,if else语句在执行的时候一定会执行其中一条语句 //如果if else使用过程中没有加大括号,那么else的配对原则是,找前面离他最近的那个没配对的if //组合成if else语句 //所以要求从今天开始,使用if或者if else语句,把大括号全部加上 if (a>b) max = a; else max = b; System.out.println("最大值为"+max); } }
public class Switch { public static void main(String[] args) { //面试题 //Switch后面的括号中可以跟什么类型的数据 //byte short int char jdk1.7以后的String类型 //(如果有六个空还可以答枚举类型) int a = 3; switch (a){ case 1: System.out.println(1); break; case 2: System.out.println(2); break; case 3: System.out.println(3); break; //当所有的case语句都不执行的时候,执行default语句 default: System.out.println("其他"); break; } } }
public class Test01 { public static void main(String[] args) { int a = 10; //表达式语句 a=a+5; //空语句 ; //复合语句 { int b = 20; System.out.println(a); //b的作用域只能在复合语句中 System.out.println(b); };//空语句 System.out.println(a); // System.out.println(b); } }
public class While { public static void main(String[] args) { //while语句的无限循环又叫死循环 int i = 3; while(i>0){ System.out.println("循环内部"); } while (true){ System.out.println("循环体"); } //因为是true所以编译器直接知道这是死循环所以后面不能写代码,因为永远执行不到 //System.out.println("循环外面"); } }