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文の中身はすべてこれらの括弧の間に配置する必要があります。
if (condition) {
code;
code;
code;
}もし条件が true であれば、if文の中のコードブロック(インデントされたコード)に入ります。
チャレンジ
初心者コードが与えられています。
変数 a と b の値が不足しています。if 文の中のコードが実行され、c が 3 になるように、それらの値を入力してください。
ボーナス: 複数の解決策を見つけてみてください!
チートシート
if文を使用すると、次の構文を使用して条件付きでコードを実行できます。
if (condition) {
code;
code;
code;
}条件がtrueの場合、波括弧内のコードブロックが実行されます。
例:
int age = 20;
string status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;この例では、ageが18より大きい場合、status変数は"Adult"に設定されます。age += 1;の行は、条件に関係なく実行されます。
自分で試してみよう
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);
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。