ネストされた if ステートメントを使用する場合、C 言語では、else は常に what? であると規定されています。

青灯夜游
リリース: 2020-08-31 12:05:59
オリジナル
20551 人が閲覧しました

if ステートメントをネスト内で使用する場合、C 言語では、記述形式に関係なく、else は常に、else なしでそれに最も近い前の if とペアになると規定されています。 if は「if」、else は「else」を意味し、if else の構造は「if (判定条件) {文ブロック 1} else {文ブロック 2}」となります。

ネストされた if ステートメントを使用する場合、C 言語では、else は常に what? であると規定されています。

#C 言語の構文では、else 節は、記述形式に関係なく、必ず前の if without else 節と組み合わせることが規定されています。

C 言語では、if キーワードと else キーワードを使用して条件を判断します。まず次のコードを見てください:

#include  int main() { int age; printf("请输入你的年龄:"); scanf("%d", &age); if(age>=18){ printf("恭喜,你已经成年,可以使用该软件!\n"); }else{ printf("抱歉,你还未成年,不宜使用该软件!\n"); } return 0; }
ログイン後にコピー

考えられる実行結果:

请输入你的年龄:23↙ 恭喜,你已经成年,可以使用该软件!
ログイン後にコピー

または:

请输入你的年龄:16 抱歉,你还未成年,不宜使用该软件!
ログイン後にコピー

このコードでは、

age>=18>=は「以上」を意味し、数学のに相当します。

条件が true、つまり年齢が 18 歳以上の場合は、

if(8 行目) に続くステートメントを実行します。条件が true でない場合は、 、年齢が 18 未満の場合は、else(10 行目) の後のステートメントを実行します。

if は「if」、else は「else」を意味し、条件を判定し、判定結果に基づいて別のステートメントを実行するために使用されます。要約すると、

if elseの構造は次のとおりです。

if(判断条件){ 语句块1 }else{ 语句块2 }
ログイン後にコピー

は、判定条件が true の場合はステートメント ブロック 1 を実行し、そうでない場合はステートメント ブロック 2 を実行することを意味します。実行プロセスは次の図のように表すことができます。

ネストされた if ステートメントを使用する場合、C 言語では、else は常に what? であると規定されています。##いわゆるステートメント ブロックは、

{ }

で囲まれた 1 つ以上のステートメントです。ステートメント ブロックにステートメントが 1 つだけある場合は、{ }を省略することもできます。例:

if(age>=18) printf("恭喜,你已经成年,可以使用该软件!\n"); else printf("抱歉,你还未成年,不宜使用该软件!\n");
ログイン後にコピー
if else ステートメントは状況に応じて異なるコードを実行できるため、次のようになります。分岐構造または選択とも呼ばれます。構造、上記のコードには 2 つの分岐があります。

2 つの数値のうち大きい方の値を見つけます:

#include  int main() { int a, b, max; printf("输入两个整数:"); scanf("%d %d", &a, &b); if(a>b) max=a; else max=b; printf("%d和%d的较大值是:%d\n", a, b, max); return 0; }
ログイン後にコピー

実行結果:

输入两个整数:34 28↙ 34和28的较大值是:34
ログイン後にコピー

この例では、変数 max を使用して、max を使用して値を大きくし、最後に出力最大値を設定します。

if ステートメントのネスト

if ステートメントはネストすることもできます。例:

#include  int main(){ int a,b; printf("Input two numbers:"); scanf("%d %d",&a,&b); if(a!=b){ //!=表示不等于 if(a>b) printf("a>b\n"); else printf("a
        
ログイン後にコピー

実行結果:

Input two numbers:12 68 a
        
ログイン後にコピー

if ステートメントをネストする場合は、if と else の組み合わせに注意してください。

C 言語では、else は常に、その前にある最も近い if とペアになることが規定されています

。たとえば、

if(a!=b) // ① if(a>b) printf("a>b\n"); // ② else printf("a
        
ログイン後にコピー

③ は、①ではなく、②とペアになります。

関連する推奨事項:

C 言語チュートリアル ビデオ

以上がネストされた if ステートメントを使用する場合、C 言語では、else は常に what? であると規定されています。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!