シーケンサロジック制御(1)
1.シーケンス構造
- 私たちがよく言うのは順番に出力されるということです
public static void main(String[] args) {
System.out.print("a");
System.out.print("b");
System.out.print("c");
}
public static void main(String[] args) {
System.out.println("a");
System.out.println("c");
System.out.println("b");
}
2.分岐構造
1. Ifステートメント(括弧はブール式である必要があります)
if(布尔表达式){
}
if(布尔表达式){
}else{
}
if(布尔表达式){
}else if(布尔表达式){
}else{
}
public class TestDemo1 {
public static void main(String[] args) {
int num = 10;
if (num % 2 == 1){
System.out.println("num是奇数");
}else{
System.out.println("num是偶数");
}
if (num > 0) {
System.out.println("num 是正数");
} else if (num < 0) {
System.out.println("num 是负数");
} else {
System.out.println("num 是 0");
}
}
public static void main(String[] args) {
int year = 2000;
if (year % 100 == 0) {
if (year % 400 == 0) {
System.out.println("是闰年");
} else {
System.out.println("不是闰年");
}
} else {
if (year % 4 == 0) {
System.out.println("是闰年");
} else {
System.out.println("不是闰年");
}
}
}
2.switchステートメント
- switchのさまざまな値に応じて、対応するcaseステートメントが実行されます。ブレークが発生すると、caseステートメントは終了します。
- switchの値が大文字と小文字が一致しない場合、デフォルトのステートメントが実行されます。
- switchステートメントにはデフォルトを付けることをお勧めします。
switch(整数|枚举|字符|字符串){
case 内容1 : {
内容满足时执行语句;
[break;]
}
case 内容2 : {
内容满足时执行语句;
[break;]
}
...
default:{
内容都不满足时执行语句;
[break;]
}
}
public static void main(String[] args) {
int day = 1;
switch(day) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("输入有误");
break;
}