TaillookTech

モバイルアプリ開発を追っています

if(hoge&&hogehoge)の仕組みを完全に勘違いしてた件.

if(hoge&&hogehoge)の仕組みを完全に勘違いしてた件.

このツイートの問題,正解は2なのだが3と答えてしまった.

gist63a74bb8890cc454ca7d8d0f8cd702d4

c++で実装してみたところ,ツイートの問題と同じ答えになった.

if文の条件式はif(hoge&&hogehoge)の場合,hogeを評価し,hogeがfalseだった場合,hogehogeは評価されずにifを抜けるそうだ. 普段生きててこんな実装はしないので勉強になった. 多分他にもこんな感じの勘違いをしているのかもしれない...