タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

増田とプログラミングに関するAkimboのブックマーク (1)

  • ifの条件が2つ以上だと頭がパンクする

    if(param==0 && 判定(param2) || !param3){ //したいこと } みたいに3つぐらい条件がある場合、頭がパンクしそうになる。 この時こう考えている。 1:したいことをする条件は 2:paramが0 3:かつ 4:判定関数でparam2の条件を返して、true 5:またはparam3がfalseのときがtrueだから 6:trueだとだめなんだよね。falseが正しいんだ。でもfalseは偽なのに正? 8:あれ、何したいんだっけ。まぁいいや、とりあえず実行してエラーなら直そう。 7:実行。 8:あれ?なんか違う。何がおかしいんだ 1へ戻る。 これを3,4回繰り返してウアアアアアアアアアアアってなってしまう。 誰か助けて

    ifの条件が2つ以上だと頭がパンクする
    Akimbo
    Akimbo 2016/09/20
    「C++実践プログラミング」というステキな本に書かれていた優先順位の説明がとてもよかった。ルールは2つだけ。(1)乗除は加減に優先する(2)あとは括弧をつけて明示的に示す。これで悩むことはなくなりました。
  • 1