通过分支和循环语句了解条件逻辑

使用 if 语句做出决定

在交互式窗口中,运行以下代码。 选择“进入焦点模式”按钮。 然后,在交互式窗口中键入以下代码块,并选择“运行”:

int a = 5;
int b = 6;
if (a + b > 10)
    Console.WriteLine("The answer is greater than 10.");

如果在环境中运行此操作,则应改为按照本地版本的说明进行操作。

修改 b 的声明,让总和小于 10:

int b = 3;

再次选择“运行”按钮。 由于答案小于 10,因此什么也没有打印出来。 要测试的条件为 false。 没有任何可供执行的代码,因为仅为 if 语句编写了一个可能分支,即 true 分支。

提示

在探索 C#(或任何编程语言)的过程中,可能会在编写代码时犯错。 编译器会发现并报告这些错误。 如果输出中有错误消息,请仔细比对示例代码和交互式窗口中的代码,看看要纠正哪些代码。 这样做有助于了解 C# 代码结构。

第一个示例展示了 if 和布尔类型的用途。 布尔变量可以包含下列两个值之一:truefalse。 C# 为布尔变量定义了特殊类型 boolif 语句检查 bool 的值。 如果值为 true,执行 if 后面的语句。 否则,跳过这些语句。

这种检查条件并根据条件执行语句的过程非常强大。 接下来,将进一步探索。

在浏览器中尝试运行代码