逻辑控制
1.顺序结构
代码书写的顺序一行一行执行
如果调整代码的书写顺序, 则执行顺序也发生变化
2.分支结构
2.1if语句
语法
1.
f(布尔表达式){
// 语句
}
if(布尔表达式){
// 语句1
}else{
// 语句2
}
if(布尔表达式1){
// 语句1
}else if(布尔表达式2){
// 语句2
}else{
// 语句3
}
2.2switch
语法
switch(表达式){
case 常量值1:{
语句1;
[break;]
}
case 常量值2:{
语句2;
[break;]
}
…
default:{
内容都不满足时执行语句;
[break;]
}
注意:
- 基本类型:byte、char、short、int,注意不能是long类型
- 引用类型:String常量串、枚举类型
3.循环结构
3.1while循环
while(循环条件){
循环语句;
}
3.2break
让循环提前结束.
3.3continue
跳过这次循环, 立即进入下次循环
3.4for循环
for(表达式①;布尔表达式②;表达式③){
表达式④;
}
执行过程
①②③④—>②③④—>②③④—>②③④—>②③④—>②③④—>…—>②为false,循环结束。
3.5 do while循环
do{
循环语句;
}while(循环条件);
循环固定执行一次
4.输入输出
4.1 输出到控制台
- println 输出的内容自带 \n, print 不带 \n
- printf 的格式化输出方式和 C 语言的 printf 是基本一致的.
4.2从键盘输入
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
}