一、接收用户输入 要点: ①置顶:import.java.util.Scannner; ②方法中示例:Scanner input = new Scanner (System.in); String text = input.nextLine(); int i = input.nextInt(); 二、执行结构 共同点:一个入口一个出口,每个代码都有机会被执行,不死循环。 ①顺序结构(语句出现顺序) ②分支结构(条件成立与否) ③循环结构(重复执行,直到不满足) 三、分支结构 ①if条件语句: 1.if(条件){} 2.if(条件){}else{} 3.if(条件){}else if(条件){} 4.if(条件){}else if(条件){}else{} ②switch语句: switch(表达式){ case 取值1:语句;break; case 取值2:语句;break; default 取值n+1;break; } switch注意事项: 1.表达式返回值需为下述几个类型之一:int,byte,char,short,String; 2.case的取值必为常量,且各case取值唯一; 3.default 可有可无; 4.case后一定要break; 5.case后的执行模块可有可无。 ③while 语句 while(条件){//语句块;} ④do while语句 do{执行内容}while(条件) ⑤for(循环) for(定义循环变量;判断循环条件;更新循环变量){} for{;;}有无限循环 四、break与continue区别 break为跳出循环,continue为跳过本次循环。 五、跳出多重循环 public static void main(String[] args){ haha:for(int i = 0;i<10;i++){ for(int j = 0;j<10;i++){ System.out.println("i="+i+",j="+j); if(i==5&&j==5){ break haha; } } } } //注意:若不加haha,则仅跳出一层循环。 补充:判断输入类型 if(input.hasNextInt()){ //若输入的值为int类型,执行此处代码。 }