Menu
CoddyTech

if文

CoddyのC#ジャーニー「基礎」セクションの一部。レッスン 25/70。

if文を使うと、条件に応じてコードを実行できます。

たとえば、次のコードを見てみましょう。

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

上記のコードは、age変数が18より大きいかどうかを確認します。そうであれば、statusに"Adult"という文字列を設定します。

最終的に、年齢が18より大きいかどうかにかかわらず、コードはageを1増やします。

C#でif文を使うには、実行するコードを中かっこ{}の間に記述します。中かっこはコードブロックを定義します。文が1つだけの場合は中かっこを省略できますが、常に使うのがよい習慣です。

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#オンラインコンパイラ