C言語の中のif文は括弧を大きくするか、括弧を大きくしないかの違いを紹介します。


まず、以下のif文を振り返ってみます。
if(表現1){
    ステートメント1
    ステートメント2
    ……
 
)
条件を表す論理式の結果が0でない場合は、後に続く括弧内の文を実行します。
さもなければ、次の他の文を実行しないでスキップします。
でもif文はもう一つの形式があります。
くりを一つあげる:

if(a > b)
 a += b + 10;
if文の一行が終わったときは、文の終わりを表していません。後の割当文はifの次の行に書いてあります。そして字下げしました。この行が終わる時に分番があります。
この割当文がif文の一部であることを示し、if文がこの割当文を所有し、制御し、実行されるかどうかを決定する。
簡単に言うと、if(論理式)の後に「{」をつけるか、文に続くか、直接にセミコロンを書くことができません。
if(a>b)

#include <stdio.h>
 
int main() {
 //   
 const int STANDARD = 60;
 int score;
 
 printf("       :");
 scanf("%d",&score);
 printf("
"); if (score > STANDARD) printf(" "); printf(" "); else printf(" "); printf(" "); return 0; }
大かっこがない場合はhttps://clin.icourse163.org/オンラインプラットフォームにErrerを表示します。
つまり、大かっこがない場合は、一番近い行の文しか実行できません。
大かっこがある場合は実行できます。

#include <stdio.h>
 
int main() {
 //   
 const int STANDARD = 60;
 int score;
 
 printf("       :");
 scanf("%d",&score);
 printf("
"); if (score > STANDARD){ printf(" "); printf(" "); }else{ printf(" "); } printf(" "); return 0; }
実行結果:
$cpp mail.c-o mail.ii
$cc mail.ii-o main
ドル./main
スコアを入力してください。58
 
追試時間に注意してまた会おう。Program exited with status 0
まとめ:
  • 大かっこがある場合、条件が満たされている場合は、すべての括弧内文
  • を実行します。
  • 大かっこがない場合は、条件が満たされて実行されます。
  • 更新:プログラムの読みやすいように、大かっこを入れます。
    elseは一般的にデフォルトと最近のifが一致しています。
    ここで、C言語の中のif文について括弧を大きくしないと、括弧を大きくしないと区別されている文章を紹介しました。C言語のif文の追加と括弧を大きくしないということは、以前の文章を検索したり、下記の関連記事を引き続き閲覧したりしてください。これからもよろしくお願いします。