• ベストアンサー

「?」と「:」の意味。

アプレットを勉強している初心者です。 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

質問者が選んだベストアンサー

  • ベストアンサー
  • MASA_H
  • ベストアンサー率42% (64/151)
回答No.1

それはいわゆる3項演算子というものです。 (kr[i][k]>MZ)が真なら、kr[i][k]-MXを返して、偽なら0を返します。

rapun
質問者

お礼

回答ありがとうございます。

その他の回答 (1)

回答No.2

コードは見ていないが、「三項演算子」 http://www.hellohiro.com/basic/sankou.htm

rapun
質問者

お礼

回答ありがとうございます。

関連するQ&A

専門家に質問してみよう