Menu
CoddyTech

if 语句

本课属于 Coddy C# 学习旅程的“基础知识”单元。第 25 课,共 69 课。

if 语句允许我们根据条件运行代码。

例如,我们来看下面这段代码:

int age = 20;
string status = "Child";
if (age > 18) {
    status = "Adult";
}
age += 1;

上面的代码会检查 age 变量是否大于 18。如果是,就会将 status 设置为存储 "Adult" 字符串。

最后,无论年龄是否大于 18,代码都会将 age 增加 1。

在 C# 中使用 if 语句时,我们会把它要运行的代码放在花括号 {} 之间,这些花括号用于定义代码块。只有一条语句时,可以省略花括号,但始终使用花括号是个好习惯:

if (condition) {
    code;
    code;
    code;
}

如果条件为 true,我们就会进入 if 里面的代码块(缩进的代码)

challenge icon

挑战

入门

给你一段代码。

变量 a 和 b 缺少值,请为它们填入值,使 if 语句中的代码得以执行,并让 c 等于 3。

额外挑战:试着找出不止一种答案!

亲手试试

using System;

public class Program {
    public static void Main(string[] args) {
        int a = ?
        int b = ?
        
        // 不要修改这行以下的代码
        int c = 0;
        if (a >= b && !(b < 10)) {
            c = 2;
        }
        
        c += 1;
        Console.WriteLine("c = " + c);
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: C# 在线编译器