- C# 基础教程
- C# - 首页
- C# - 概述
- C# - 环境
- C# - 程序结构
- C# - 基本语法
- C# - 数据类型
- C# - 类型转换
- C# - 变量
- C# - 常量
- C# - 运算符
- C# - 决策
- C# - 循环
- C# - 封装
- C# - 方法
- C# - 可空类型
- C# - 数组
- C# - 字符串
- C# - 结构体
- C# - 枚举
- C# - 类
- C# - 继承
- C# - 多态
- C# - 运算符重载
- C# - 接口
- C# - 命名空间
- C# - 预处理器指令
- C# - 正则表达式
- C# - 异常处理
- C# - 文件 I/O
C# - if...else 语句
一个if语句可以后跟一个可选的else语句,当布尔表达式为假时执行。
语法
C#中if...else语句的语法为:
if(boolean_expression) {
/* statement(s) will execute if the boolean expression is true */
} else {
/* statement(s) will execute if the boolean expression is false */
}
如果布尔表达式计算结果为true,则执行if块代码,否则执行else块代码。
流程图
示例
using System;
namespace DecisionMaking {
class Program {
static void Main(string[] args) {
/* local variable definition */
int a = 100;
/* check the boolean condition */
if (a < 20) {
/* if condition is true then print the following */
Console.WriteLine("a is less than 20");
} else {
/* if condition is false then print the following */
Console.WriteLine("a is not less than 20");
}
Console.WriteLine("value of a is : {0}", a);
Console.ReadLine();
}
}
}
编译并执行上述代码后,将产生以下结果:
a is not less than 20; value of a is : 100
if...else if...else 语句
一个if语句可以后跟一个可选的else if...else语句,这对于使用单个if...else if语句测试各种条件非常有用。
使用if、else if、else语句时,需要注意以下几点。
一个if语句可以有零个或一个else语句,并且它必须位于任何else if语句之后。
一个if语句可以有零个或多个else if语句,并且它们必须位于else语句之前。
一旦else if语句成功,就不会测试任何剩余的else if语句或else语句。
语法
C#中if...else if...else语句的语法为:
if(boolean_expression 1) {
/* Executes when the boolean expression 1 is true */
}
else if( boolean_expression 2) {
/* Executes when the boolean expression 2 is true */
}
else if( boolean_expression 3) {
/* Executes when the boolean expression 3 is true */
} else {
/* executes when the none of the above condition is true */
}
示例
using System;
namespace DecisionMaking {
class Program {
static void Main(string[] args) {
/* local variable definition */
int a = 100;
/* check the boolean condition */
if (a == 10) {
/* if condition is true then print the following */
Console.WriteLine("Value of a is 10");
}
else if (a == 20) {
/* if else if condition is true */
Console.WriteLine("Value of a is 20");
}
else if (a == 30) {
/* if else if condition is true */
Console.WriteLine("Value of a is 30");
} else {
/* if none of the conditions is true */
Console.WriteLine("None of the values is matching");
}
Console.WriteLine("Exact value of a is: {0}", a);
Console.ReadLine();
}
}
}
编译并执行上述代码后,将产生以下结果:
None of the values is matching Exact value of a is: 100
csharp_decision_making.htm
广告