※ ChatGPTを利用し、要約された質問です(原文:変数booleanの扱い方)
変数booleanの扱い方
このQ&Aのポイント
変数booleanの扱い方について詳しく説明します。
コード上でboolean型の変数を初期化する際に、0を代入するとエラーが発生します。また、trueとfalseを入れ換えることもできません。
コードの中でboolean型の変数を使用し、条件によってtrueとfalseを切り替える方法を説明します。
下記のコードでコンパイルしたところ、出現 int 互換性のない型 要求:boolean boolean bl = 0 ;
とエラーが出ました。コード上でまず、bl = 0 と0が入るのがまず分からないのと、trueとfalseを入れ換えているのがわかりません。すみませんが、かなりわかってないので、出来るだけ詳しく説明お願いします。
boolean bl = 0;
for(int i=0; i<5; i++)
for(int j=0; j<5; j++)
if(bl == false){
System.out.print('*');
bl = true;
}
else{
System.out.print('-');
bl = false;
}
}
お決まりのクラス宣言などのコードは省きました。
お礼
本当にありがとうございました!!すっごく良くわかりました。読んでて分かったとき思わず、手をたたいて喜んじゃいました(^^) まだまだ、基本すら分かってないけど、いつかkoukucho81さんのようにスマートなコードが書けるようにがんばります!!本当に分かりやすい回答ありがとうございました。