一、分支语句
1. if语句
基本语法形式1
if(布尔表达式){
//条件满足时执行代码
}
基本语法形式2
if(布尔表达式){
//条件满足时执行代码
}else{
//条件不满足时执行代码
}
基本语法形式3
if(布尔表达式){
//条件满足时执行代码
}else if(布尔表达式){
//条件满足时执行代码
}else{
//条件都不满足时执行代码
}
2. switch语句
基本语法
switch(整数|枚举|字符|字符串){
case 内容1 : {
//内容满足时执行语句;
break;
}
case 内容2 : {
//内容满足时执行语句;
break;
}
...
default:{
//内容都不满足时执行语句;
break;
}
}
注意事项1:break 不要遗漏, 否则会失去 "多分支选择" 的效果;
注意事项2:switch 中的值只能是 整数|枚举|字符|字符串.
二、循环结构
1. while循环
while(循环条件){
//循环语句;
}
2. break
break 的功能是让循环提前结束.
3. continue
continue 的功能是跳过这次循环, 立即进入下次循环.
4. for 循环
基本语法
for(表达式1;表达式2;表达式3){
循环体;
}
表达式1: 用于初始化循环变量.
表达式2: 循环条件.
表达式3: 更新循环变量.
5. do while 循环
基本语法
do{
循环语句;
}while(循环条件);
三、输入输出
1. 输出到控制台
基本语法
System.out.println(msg); // 输出一个字符串, 带换行
System.out.print(msg); // 输出一个字符串, 不带换行
System.out.printf(format, msg); // 格式化输出
2. 从键盘输入
基本语法
import java.util.Scanner; //需要导入 util 包
Scanner scanner = new Scanner(System.in);
String name = scanner.nextLine();
int age = scanner.nextInt();
scanner.close(); //注意, 要记得调用关闭方法