一、接收用户输入
要点:
①置顶: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;
}
}
}
}
补充:判断输入类型
if(input.hasNextInt()){
}