選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

ASP.NET Razor - C# 邏輯條件


程式設計邏輯:根據條件執行程式碼。


If 條件

C# 允許你根據條件執行程式碼。

要測試一個條件,請使用 if 語句。 if 語句根據你的測試返回 true 或 false。

  • if 語句開始一個程式碼塊
  • 條件寫在括號內
  • 如果測試為 true,則執行大括號內的程式碼

示例

@{var price=50;}
<html>
<body>
@if (price>30)
    {
    <p>價格過高。</p>
    }
</body>
</html>
執行示例 »

Else 條件

if 語句可以包含一個 else 條件

如果條件為 false,則執行 else 條件定義的程式碼。

示例

@{var price=20;}
<html>
<body>
@if (price>30)
  {
  <p>價格過高。</p>
  }
else
  {
  <p>價格沒問題。</p>
  }
</body>
</html>
執行示例 »

注意: 在上面的示例中,如果第一個條件為 true,則會執行它。else 條件涵蓋了“其他所有情況”。



Else If 條件

可以使用 else if 條件 來測試多個條件。

示例

@{var price=25;}
<html>
<body>
@if (price>=30)
  {
  <p>價格很高。</p>
  }
else if (price>20 && price<30)
  {
  <p>價格沒問題。</p>
  }
else
  {
  <p>價格很低。</p>
  }   
</body>
</html>
執行示例 »

在上面的示例中,如果第一個條件為 true,則會執行它。

如果不是,那麼如果下一個條件為 true,則會執行該條件。

你可以有任意數量的 else if 條件。

如果 none of the if 和 else if 條件為 true,則最後一個 else 塊(不帶條件)涵蓋了“其他所有情況”。


Switch 條件

可以使用 switch 塊 來測試多個單獨的條件。

示例

@{
var weekday=DateTime.Now.DayOfWeek;
var day=weekday.ToString();
var message="";
}
<html>
<body>
@switch(day)
{
case "Monday":
    message="這是工作日的第一天。";
    break;
case "Thursday":
    message="距離週末只有一天了。";
    break;
case "Friday":
    message="明天是週末!";
    break;
default:
    message="今天是 " + day;
    break;
}
<p>@message</p>
</body>
</html>
執行示例 »

測試值(day)在括號內。每個單獨的測試條件都有一個以冒號結尾的 case 值,以及任意數量的程式碼行,最後以 break 語句結尾。如果測試值與 case 值匹配,則會執行程式碼行。

switch 塊可以有一個 default case (default:) 用於“其他所有情況”,當 none of the cases 為 true 時執行。


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援