- 締切済み
booleanについて
お世話になります。 javaを始めて10日程の初心者です。 boleanの使い方がよく分かりません。 例: public class a { public static void main(String[] args){ // "あなたは20歳以上ですか?(Yesならtrue、Noならfalse)"; boolean isAdult = true; if (isAdult) { System.out.print(" 成人です "); } else { System.out.print(" 子供です "); } } } これを実行すると、”成人です”が出力されます。 例えばbooleanを使用せずに int age; if(age>=20) { System.out.print(" 成人です "); } else { System.out.print(" 子供です "); } とすれば解決できるのですが、 booleanを使用しようとすると理解できなくなります。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
補足
丁寧なご回答ありがとうございます。 DiveKoさんが言われる通り、「System.out.println("合計:"+sum);」をif文の前に置いても正しく算出されました。 てことは↓のif文は意味なかったってことですよねぇ。(^^; if(wrong){ //double avg=sum/5; //System.out.println("平均点:"+avg); } else{ wrong=false; } それと、break;を置いた時のエラー表示、下記の通りです。 Exception in thread "main" java.lang.Error: Unresolved compilation problem: break cannot be used outside of a loop or a switch at A.main(A.java:23) booleanやっぱりまだしっくりきません。 何がこんなに理解できないのか自分でもよく分からなくなってきました。 色々試しながら少しずつ理解するしかないかも。 んーboleanで躓いてても前に進まないので、そのうち自然に理解できるだろうくらいに楽観的に考えて、とりあいず保留にしときます。 ありがとうございました。