首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java if 單分支語句語法詳解:基礎結構、執行流程與代碼塊寫法

     編輯:Java 相關知識

條件語句概述

條件語句根據條件成立與否選擇性執行代碼。核心難點在於「準確抽象條件」。如登入功能:帳密正確 → 進入系統,否則 → 提示錯誤。

Java 條件語句兩大類:if、switch。

if 單分支語法


if (條件表達式)
    功能代碼;

語法規則

  1. if 後緊接小括號,不可省略
  2. 括號內表達式結果必須為 boolean 型別
  3. 功能代碼通常縮進,提升可讀性
  4. 功能代碼僅能單行(多行需用代碼塊)
  5. if (條件) 後**不加分號**

執行流程

條件 true → 執行功能代碼;false → 跳過,執行後續代碼。

基本範例


int a = 10;
if (a >= 0)
    System.out.println("a是正數");
if (a % 2 == 0)
    System.out.println("a是偶數");
// 兩條件獨立,均成立則輸出兩行

順序結構陷阱


int m = 20;
if (m > 20)
    m += 20;
System.out.println(m);  // 輸出 20,非 40

只有 m += 20 屬於 if 功能代碼,println 與 if 形成順序結構,無條件執行。

代碼塊寫法(多行功能代碼)


if (條件表達式) {
    功能代碼塊;  // 任意多行
}

實務開發**強烈推薦**此寫法:邏輯邊界明確、支援多行、便於維護。

三種 if 結構對比

類型語法關鍵字分支數適用場景
ifif1(有/無)單一條件判斷
if-elseif, else2(互斥)二元選擇
if-else if-elseif, else if, else多(互斥)多分支離散判斷

下節將詳細介紹 if-else 與 if-else if-else。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved