- ベストアンサー
「?」と「:」の意味。
アプレットを勉強している初心者です。 javaのコードの中で「?」や「:」というのはどういった意味なのでしょうか?「?」などは検索でも無視されるらしく(?)解説されてそうなページが出てきません。 今私が勉強として読んでいるコードは下記のサイトの下から3番目の「ラインアートjavaアプレット」です。 一応使い方としては kr[i][k] = (kr[i][k]>MZ)?kr[i][k]-MX:0 という風に使っているようです。(krはintの配列。i、kはカウンターの変数。MZは28です。 よろしくお願いします。 http://hp.vector.co.jp/authors/VA012735/applet/applets.htm
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
それはいわゆる3項演算子というものです。 (kr[i][k]>MZ)が真なら、kr[i][k]-MXを返して、偽なら0を返します。
その他の回答 (1)
- himajin100000
- ベストアンサー率54% (1660/3060)
回答No.2
コードは見ていないが、「三項演算子」 http://www.hellohiro.com/basic/sankou.htm
質問者
お礼
回答ありがとうございます。
お礼
回答ありがとうございます。