パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

if文」記事へのコメント

  • Cプログラムは素人ですが、
    ひょとして{ }が省略されているため、文1だけがif構文の実行ブロック文として認識され、
    続く文2、文3、文4は単独の実行文とされるのでは?

    • まず最初に。

      文1; 文2; 文3; 文4;のうち、
      成立時、全て実行し、
      不成立時、文2; 文3; 文4;のみを実行する。

      『成立したときに実行される文は、文1; 文2; 文3;であり』は真、『文4は条件に関係なく実行される』も真。
      故に選択肢1は正しい。

      次に、

       条件が成立したときに実行される文は文1だけです。他の文は、条件に関係なく実行されます。

      は矛盾している。

      • by ktmizugaki (46208) on 2013年12月30日 13時53分 (#2520373) 日記

        「条件が成立したときに実行される」を「条件が成立したときにのみ実行される」とすればすっきりしますね。

        --
        svn-init() {
          svnadmin create .svnrepo
          svn checkout file://$PWD/.svnrepo .
        }
        親コメント
        • by camler (35894) on 2013年12月30日 14時24分 (#2520384)
          確かにそう考えれば答えは合うけれど,ロジックに関わる文言を追加するのは,プログラマとしてまずいと思う。
          結局,空気を読むかどうかということですよね。「この問題の書き方からすると,出題者の意図はきっとこうだから,論理的に考えずに,出題者のほしそうな回答をしよう」と考えれば,正解に至る。 しかしながら,「正確に言わなくても,こっちの思うように動いて欲しいんだよ」というように空気を読ませる習慣に沿ってプログラミングすると,コンピュータは無情だから,こちらの意図を読んだ挙動はしてくれず,バグになったりする。 プログラミング等するときは空気を読ませず,無情なロジックに従って頭を使い,人とコミュニケーションするときは空気を若干読む習慣をつける,そのような切替が理系の職業において必要とされる能力ですよね。とほほ。

          あと,他の方のコメントで日本語検定が,というのがありましたが,高校の時の現代文の試験は空気を読む試験ばかりで腹がたちました。「このときのA君の心情を答えよ」とか,「君ならどのようなアドバイスをするか」とかいう先生の自作問題に,知るか!とよく思った。いつも赤点でした。
          親コメント

192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり

処理中...