菜单
×
   ❮     
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 提供支持