アカウント名:
パスワード:
答えの方では「条件が成立したときに実行される文は文1だけです。」(「文1;だけです」ではない)と言っている以上、「;」が空文なのは認識しているのであろう。でもこの問題の成否には何も関係ないのでどういう意味があるのかわからん。
私も真っ先に同じよーなことを考えましたが、その書き方では分かる人にしか分からないっすよ。
C言語では、「式 ;」で「文」になるので、「文; 」ということは、「式 ; ; 」になってるはず、ってことで。Cの文法をちゃんと理解してない出題。
いや、文の定義をC言語の文法通り解釈しても、とりあえずそれで成否が変わるところはないんですよ。何のために空文が入っているのかよくわからないだけで。
> 条件が成立したときに実行される文は、文1; 文2; 文3;であり、
文1 文2 文3とそれらの後ろの空文は実行される。正しい。「空気を読んだ」解釈では正しくないのも同じ。
> 文4は条件に関係なく実行される。
正しい。文4の後ろの空文になぜか言及していないが間違いではない。
> 条件が成立したときに実行される文は文1だけです。
別ツリーで論じられているとおり、「条件が成立したときにのみ」と解釈するならば正しい。
> 他の文は、条件に関係なく実行されます。
正しい。文1の後ろの空文、文2 文3 文4およびそれらの後ろの空文は条件に関係なく実行される。
これこそ「Cの文法をちゃんと理解してない」と反射的に思っちゃう人に対する引っ掛けじゃないのかと。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
文1 文2 文3 文4の後ろに空文があるのもよくわからない (スコア:0)
答えの方では「条件が成立したときに実行される文は文1だけです。」(「文1;だけです」ではない)と言っている以上、「;」が空文なのは認識しているのであろう。
でもこの問題の成否には何も関係ないのでどういう意味があるのかわからん。
Re:文1 文2 文3 文4の後ろに空文があるのもよくわからない (スコア:1)
私も真っ先に同じよーなことを考えましたが、その書き方では分かる人にしか分からないっすよ。
C言語では、「式 ;」で「文」になるので、「文; 」ということは、「式 ; ; 」になってるはず、ってことで。Cの文法をちゃんと理解してない出題。
Re: (スコア:0)
いや、文の定義をC言語の文法通り解釈しても、とりあえずそれで成否が変わるところはないんですよ。何のために空文が入っているのかよくわからないだけで。
> 条件が成立したときに実行される文は、文1; 文2; 文3;であり、
文1 文2 文3とそれらの後ろの空文は実行される。正しい。「空気を読んだ」解釈では正しくないのも同じ。
> 文4は条件に関係なく実行される。
正しい。文4の後ろの空文になぜか言及していないが間違いではない。
> 条件が成立したときに実行される文は文1だけです。
別ツリーで論じられているとおり、「条件が成立したときにのみ」と解釈するならば正しい。
> 他の文は、条件に関係なく実行されます。
正しい。文1の後ろの空文、文2 文3 文4およびそれらの後ろの空文は条件に関係なく実行される。
これこそ「Cの文法をちゃんと理解してない」と反射的に思っちゃう人に対する引っ掛けじゃないのかと。