文字列比較の際のよくある間違い

「if文」を使って以下のプログラムを組んでみよう。

練習問題
if文を使って「変数x の内容が“ 当たり ”という文字列だったら・・・」という条件式を考えよう。




この問題は、ついついこんな風に書いてしまいがち、

if ( x == " 当たり ") {


でも、これは間違いΣ(´Д` )

Java のルールで、文字列の比較は"= ="ではできないことになっている。
文字列を比較したい場合は次のように記述します。

文字列の比較文字列の比較    変数名.equals (" 文字列 ")




よって、正しい書き方は

if ( x.equals (" 当たり ")) {

となります。









ひとり言アドバイス

Android プロジェクト 作成