コメント
このコメントは、【トピック】if ...&&...でtrueが返らないへのコメントです。コメントの内容
コメントの内容(一番最初の投稿)
fragile(投稿日:2012/07/01 12:07/01/12)
if の時に加え,whileも調べてみましたが
と,0はfalse扱いでした。
また,
は判定上0 = = 0なので実行されました。
もしかしてifの意味をもう少し考えた方がいいかも。
例えば今は if a だとaがあるか?みたいな意味合いだけど
if a = = ???みたいに何かが省略された書き方と捉えるとか。
まあ???が分かったところで解決はしないけど...
while 0 do speak("0") ; end #実行されなかった a=0 ; while a do speak("a") ; end #実行されなかった while -1 do speak("-1") ; end #ひたすら-1が表示された while 1 do speak("1") ; end #ひたすら1が表示された
また,
case 0 when 0 speak("0") end
もしかしてifの意味をもう少し考えた方がいいかも。
例えば今は if a だとaがあるか?みたいな意味合いだけど
if a = = ???みたいに何かが省略された書き方と捉えるとか。
まあ???が分かったところで解決はしないけど...
また,
もしかしてifの意味をもう少し考えた方がいいかも。
例えば今は if a だとaがあるか?みたいな意味合いだけど
if a = = ???みたいに何かが省略された書き方と捉えるとか。
まあ???が分かったところで解決はしないけど...