C言語で変数の範囲を設定する方法

C言語では、条件付きステートメントを使用して変数のスコープを限定できます。変数のスコープを設定するための一般的な方法は2つあります。

if文を利用して範囲判定を行う

int num;

printf("请输入一个整数:");
scanf("%d", &num);

if (num >= 0 && num <= 100) {
    // num在0到100之间
    // 进行相应处理
} else {
    // num不在0到100之间
    // 进行相应处理
}

二番目の手段:三項演算子を使用して範囲を判断する

int num;

printf("请输入一个整数:");
scanf("%d", &num);

num = (num >= 0 && num <= 100) ? num : 0;

上述のコードでは、num の値が 0 ~ 100 の範囲内にある場合はそのままの値を保持し、それ以外は 0 に設定します。

bannerAds