質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Q&A

解決済

1回答

1312閲覧

if文の後ろに{}がない時

pinto-

総合スコア13

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

0グッド

0クリップ

投稿2021/09/21 10:45

C#

1 if (AA == true) 2 AA = BB; 3 4 if (AA == true) 5 { 6 AA = CC; 7 }

下のif文は分かるのですが、上の{}がないif文はどんな意味があるのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2021/09/21 10:56

C if カッコ 省略 で調べたら結構出てきますが、如何でしょうか。
pinto-

2021/09/21 11:04

アドバイスありがとうございます 最初「if文 {} ない」とかで調べてました そちらのワードで調べると参考になるサイトが出てホッとしました 検索ワードのセンスも必要ですね...グスン
K_3578

2021/09/22 01:07

少し補足させてもらうと基本的にグーグル先生は{}みたいな記号類を「括弧」と読んでくれないので。文法上で使われる「?」を調べたいときは「ハテナ」と入れた方が出てきます
pinto-

2021/09/22 10:41

K_3578さん おおお...そうだったんですね 確かに記号は、追加や除外検索とかでも使いますものね 脳に刻み込みます、ありがとうございます!
guest

回答1

0

ベストアンサー

下のコードと同じです。

投稿2021/09/21 10:47

jimbe

総合スコア13209

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pinto-

2021/09/21 10:48

なんと…そうだったのですね カッコを省略することもできるのですね ありがとうございます
jimbe

2021/09/21 10:50

省略した場合に"他に"何があるのかは、調べておいたほうが良いと思います。 プログラミングの際に結構危ないですので。
pinto-

2021/09/21 10:54

他に何かあるんですね このコードはネットで見かけたのですが {}を付けない何か理由があるんですね、きっと 調べてみます、ありがとうございます
fana

2021/09/21 10:56

そもそも{}は複文を書くための手段なのであって,それが無い状態が「省略形」なのではない.
pinto-

2021/09/21 11:02

fanaさん、ありがとうございます フクブン? 日本人なのに日本語に弱くて、調べてみます、すみません ただ単に省略されている訳ではないのですね、ふむふむ
thkana

2021/09/21 12:31

for文でも事情は一緒ですが、 if(式)文 というのがそもそものif文の構文です。文はひとつだけ。 で、複文というのは、{ }で囲った0個以上の複数の文は一つの文として扱うという規則です。なので、{ }で囲んだ複数の文をif文の「文」の部分に配置すればその複数の文全体にifの作用が及ぶ、という、そういう話なので、「省略」では全くないです。 現実としては、{ }で囲むことが非常に多いため、囲む必要のない一つの文であっても囲ってしまった方が混乱や間違いがない、という状況ではありますが。
fana

2021/09/22 01:01

これで今後は 「本当はここには無くても良いんだけども,俺は あえて 括弧を付けてやるんだぜ…」とか思いながら括弧をタイプできるね.
pinto-

2021/09/22 10:37

>thkanaさん すごい!IQ30の私でも一瞬で理解できる分かりやすい説明素晴らしい... {}はこれ全部お願いね、って事なんですね! 他の人と共同作業の時は1文でもちゃんと付けた方が怒られないんですね そんな機会ないかもしれないけど、肝に銘じておきます! >fanaさん {}を召喚する度にfanaさんのその呪文を唱えます(メモメモ)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問