ゲームプログラミング 入門編11 "全ての入力状態を取得する"

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
たつのしん

ゲームプログラミング 入門編11 "全ての入力状態を取得する"

#1

投稿記事 by たつのしん » 15年前

でwhile文がでていますが、
継続条件式が(1)と書かれています。
なぜ(1)なのでしょうか。

なにぶん初心者なもので・・・。

last snow

Re:ゲームプログラミング 入門編11 

#2

投稿記事 by last snow » 15年前

判断部分では、1 = TRUE、0 = FALSEというのがC言語の形式になっています。
つまり、1というのは、必ず実行するという意味ですよ。

詳しくは、猫でもわかるプログラミングを参考にするとよいと思います。

たつのしん

Re:ゲームプログラミング 入門編11 

#3

投稿記事 by たつのしん » 15年前

ありがとうございます。
モヤモヤが解けました。

>>詳しくは、猫でもわかるプログラミングを参考にするとよいと思います。
このようなサイトがあったのですね。
ありがとうございます。

Dixq (管理人)

Re:ゲームプログラミング 入門編11 

#4

投稿記事 by Dixq (管理人) » 15年前

if( a==0 ){
}

みたいな文ならしっくりくるのに

if( 1 ){
}

はなんか変だ・・という感じですかね?
条件式というものは値でもいいのですよ。
0だと条件にマッチしない、0以外なら条件にマッチするとみなされます。

ためしに

a==0

この結果をprintfで表示してみてください。
その意味がわかるでしょう。

while(1){

というのは「常に条件にマッチ」という意味です。
0以外なら条件にマッチということになっていますので、1でなくてもいいのですが、
0か1を使うのが一般的になっています。

閉鎖

“C言語何でも質問掲示板” へ戻る