接收用户输入
Scanner input = new Scanner(System.in);
String i = input.next(); // 接收任意字符,但不能接收空格,遇到空格符、换行符即结束
String i = input.nextLine(); // 接收一行字符,可以接受空格
-
next() 和 nextLine()不要一起使用
-
在接收输入之前判断输入得类型是否为int
if(input.hasNextInt()){...}
执行结构
- 顺序结构
- 顺序结构是一种基本的控制结构, 它按照语句出现的顺序font
- 分支结构
- 分支结构又被称为选择结构, 根据条件成立与否来执行操作
- 循环结构
- 循环结构是一种重复结构, 如果条件成立, 它会重复执行某一循环体, 直到出现不满足的条件为止。
Switch语句有关规则
- 表达式的值必须是以下几种类型之一:int,byte,char,short,String
- case子句中的取值必须是常量,且所有case子句中的取值应是不同的;
- default子句是可选的
- 执行完一个case分支后如果没有break语句,会一直执行直到遇到break或执行完所有语句(包括default 如果有)
while循环和do-while循环
- while:先判断条件,满足在执行
- do-while:先执行一遍,在判断条件,满足在继续执行
break与continue语句
-
break用于结束本轮循环所有次数,结束多层循环操作:
zheli:for(int j=0; j<10; j++) { for(int k=0; k<10; k++) { if(k==3) { break zheli; } } }
-
continue用于结束本轮得本次循环