if (布爾表達式){
//如果布爾表達式為ture將執行的語句
}
實例:
package com.yeyue.struct;
import java.util.Scanner;
public class IfDemo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入內容:");
String s = scanner.nextLine();
//equals : 判斷字符串是否相等
if (s.equals("Hello")){
System.out.println(s);
}
System.out.println("End");
scanner.close();
}
}
if雙選擇結構
if (布爾表達式){
//如果布爾表達式的值為ture
}else{
//如果布爾表達式的值為false
}
實例:
package com.yeyue.struct;
import java.util.Scanner;
public class IfDemo02 {
public static void main(String[] args) {
//成績大於60及格,否則為不合格
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入成績:");
int score = scanner.nextInt();
if (score > 60){
System.out.println("成績及格");
}else{
System.out.println("成績不及格");
}
scanner.close();
}
}
if多選擇結構
if (布爾表達式){
//如果布爾表達式的值為ture
}else if (布爾表達式1){
//如果布爾表達式1的值為ture
}else if (布爾表達式2){
//如果布爾表達式2的值為ture
}else{
//如果以上布爾表達式的值均為false
}
package com.yeyue.struct;
import java.util.Scanner;
public class IfDemo03 {
public static void main(String[] args) {
//成績大於90 優,75到90 良 , 60 到 75 可, 0到59 不及格 否則 成績不合法
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入成績:");
int score = scanner.nextInt();
if (score >= 90 && score <= 100){
System.out.println("成績:優");
}else if ( 75<=score && score<90 ){
System.out.println("成績:良");
}else if ( 60<=score && score<85 ){
System.out.println("成績:良");
}else if ( 0<=score && score<60 ){
System.out.println("成績:不及格");
}else{
System.out.println("成績不合法");
}
scanner.close();
}
}
if(布爾表達式1){ //如果布爾表達式1的值為true if(布爾表達式2){ //如果布爾表達式2的值為true } }