タグ

ifに関するlazexのブックマーク (4)

  • Rubyでif文やwhile文とか言っている入門は非推奨 - Qiita

    今日は言葉狩りを行いたいと思います。 Rubyではifもwhileも式である 生粋のRubyistである皆さんにとっては当たり前のことではありますが、Rubyではifもwhileも式(expression)です。決して文(statement)ではありません。これはCなど他のプログラミング言語にはないRubyの特徴の一つであり1、この違いは小さいようで大きいです。初心者のうちから、この違いを意識しておく必要があります。 プログラミング初心者にとって式と文の違いなんてどうでもいいのではという暴論もあるかも知れませんが、初心者だからこそ、式と文を意識させるべきです。式と文の違いがわからなければ、プログラミングの構造を理解することは永遠に来ないと思われるからです。 if文、while文という表現はおかしい ifもwhileも式ですから、if式、while式という表現はあっても、if文、while文

    Rubyでif文やwhile文とか言っている入門は非推奨 - Qiita
    lazex
    lazex 2017/07/04
    Rubyのifって式だったんだ。ifやswitchが結果を返して欲しいと思うことはよくあるからifとかが式になってる言語は良いと思う。
  • Javascript 「if文」と「switch文」の処理速度を調べる - Qiita

    したいこと if文とswitch文の処理速度どっちが早い? console.time(''); 〜 console.Endtime('');を使用 実験code console.time('実行速度'); if($(this).hasClass('today')){ get_date.val(get_date_today); }else if ($(this).hasClass('tomorrow')){ get_date.val(get_date_tomorrow); }else if ($(this).hasClass('day_after_tomorrow')){ get_date.val(get_date_day_after_tomorrow); }else{ get_date.val(get_date_today); } console.timeEnd('実行速度'); cons

    Javascript 「if文」と「switch文」の処理速度を調べる - Qiita
    lazex
    lazex 2017/06/21
    ベンチマークするのに関係ないDOMにアクセスするはjQuery使うとかないわー
  • if式 / if文 の条件節で、左辺に定数を書くべき言語はあるか? @ajiyoshi.gist

    gistfile1.md if式 / if文 の条件節で、左辺に定数を書くべき言語はあるか? @ajiyoshi.gist twitterからながれてきたこの話題。昔のCコンパイラは、if文の条件節で代入を書いても文句を言わなかったので、このようなコードに何の警告も出なかった。 #include<stdio.h> int main() { int x = 0; /* おそらく意図と違う。 x == 1 と書くべきであった これでは常に実行されてしまう */ if ( x = 1 ) { puts("残念"); } } 「これをこのように書けば、コンパイルエラーになり、ある種の誤りをコンパイラに見つけさせることができる」というのが、「老害」とされる人の主張である。 /* これはコンパイルエラーになる */ if ( 1 = x ) { puts("残念"); } もし使っている環境が「コンパ

    if式 / if文 の条件節で、左辺に定数を書くべき言語はあるか? @ajiyoshi.gist
    lazex
    lazex 2015/05/16
    条件書くところで代入できないのは不便だから出来ない言語は嫌だな。変数左のほうが見やすいけど安全考えると定数左なのかなー。一番いいのは間違いじゃないか注意だけしてくれること
  • 2次嫁をこの世に呼び出せるボタンがあったとしてさ : ああ言えばForYou

    1: 以下、\(^o^)/でVIPがお送りします 投稿日:2014/06/03(火) 20:10:52.30 ID:zbM0u67t0

    2次嫁をこの世に呼び出せるボタンがあったとしてさ : ああ言えばForYou
    lazex
    lazex 2014/08/06
    そんな泣きゲーのラストみたいなのを実際にできるなら押すしか無いでしょ!
  • 1