Java是一門高級編程語言,其中涉及到的控制語句有if條件語句和switch分支語句。在某些情況下,我們需要同時使用if和switch語句,這時我們需要將它們融合在一起,進行編程。下面我們來看一下如何同時使用if和switch語句。
public class DealWith { public static void main(String[] args) { String deal = "discount1"; // 假設這里有一個deal字符串,可以是discount1、discount2、normal if (deal.equals("discount1") || deal.equals("discount2")) { // 如果這個deal字符串是discount1或discount2 switch (deal) { // 判斷這個字符串是哪一個discount case "discount1": System.out.println("使用discount1"); // 如果是discount1,執行這個語句 break; case "discount2": System.out.println("使用discount2"); // 如果是discount2,執行這個語句 break; default: break; } } else if (deal.equals("normal")) { // 如果這個deal字符串是normal System.out.println("沒有打折"); // 執行這個語句 } else { System.out.println("輸入有誤"); // 如果以上條件都不符合,輸出“輸入有誤” } } }
這段代碼實現了if和switch的結合使用,其中if語句先進行字符串判斷,當判斷條件符合時,再使用switch語句判斷字符串的具體內容,實現不同的行為。當判斷條件不符合時,if語句執行else if或else分支,實現其他的行為。