広告
  サイト内検索:
<Let's create a game!> Introduction of programming for absolute beginners English
 

SESSION 9 その2
boolean型の変数 つづき
  boolean型(ぶーりあんがた)

じゃあ、内容を見ていこう。

boolean(ブーリアン)型の
変数
は、真偽値を扱う
変数型だ。


これはtruefalseという値を
扱うことができる。
えっ、trueとfalseっていう
があるの?

今までのtrue、falseは
「真」か「偽」かの判定結果で
目に見えないよね。


見える値があるってこと?
例だと、false
入れて初期化
してるよ。

 
 

boolean型の変数例(KotoTest7のKNMain.java)21行目~
 
・・・      
021 boolean itemDarkStoneFlg = false;
・・・      
 


そう。
Javaには予め
真偽値としてtruefalse
という特別な値が用意
されてるんだ。


条件式の判定結果
と同じ意味を持ってるよ。
これは変数でも
命令でもない。

値だよ。

数値とかと
同じように
変数に入るよ。
Javaで
用意されてるから
文字の色が青に
変わるんだ。
文字でもなんだ。

そういえば、
予約語の勉強した時に
出てたね。
 
 
Javaの真偽値
 
true
false
 
全て小文字
 

予約語一覧(Java6まで)
予約語は全て英小文字
 
abstract continue for new switch
assert default if package synchronized
boolean do goto private this
break double implements protected throw
byte else import public throws
case enum instanceof return transient
catche extends int short try
char final interface static void
class finally long strictfp volatile
const float native super while
 
 
予約語には含まれないがJavaで使用済みの単語
null true false
 


boolean型の変数は、
trueとfalse
この2つの値を保存できる。


整数とか、他の値は
入れられないよ。

たった2種類しか
入らないんだ。

真偽値以外は
エラーになるよ

変数の型が
違うから
なんだね。


あとは他の変数型と
同じ。

宣言して初期化すれば
使えるよ。

このboolean型は
制御文の条件式に
よく使われるんだ。
 
そっか、制御文は、
条件式がtrueかfalseで
動く
からでしょ。
   
 


boolean型の変数を条件式で
使う場合は、「==」や「!=」の
比較演算子を使って判定する。

if(itemDarkStoneFlg == true){・・・

「もしアイテムダークストーンフラグ
がtrueなら・・・」
って感じにね。
そっか、
真偽値じゃ
「以上」とか
「以下」の判定は
できないよね。
条件が
「true以上なら」って
変だろ。

やったらエラーに
なるよ。

あはは

 

boolean型の変数例(KotoTest7のKNMain.java)026行目~
 
・・・      
026            //アイテム取得チェック:闇の魔石を持っているか  
027          if(itemDarkStoneFlg == true){
・・・      
 



boolean型の注意点を
まとめてみたよ。

変数は、基本的に
同じ型同士じゃないと
比較できない
ってこと
だよね。
そっ。

考えてみれば
当たり前のこと
だけど。一応ね。
でも、
intとbyteは
できるよね。


boolean型変数の注意点
 
    真偽値(trueとfalse)以外は入れられない。    
boolean itemDarkStoneFlg  = 100;
         
    真偽値以外の変数型や値との比較はできない。    
  boolean itemDarkStoneFlg  = false;

if
(itemDarkStoneFlg == 100){
     System.out.println("数値とは比較できません");
}
   
 
    使える比較演算子は「==」「!=」    
  boolean itemDarkStoneFlg  = false;

if
(itemDarkStoneFlg != true){
     System.out.println("使える比較演算子を覚えましょう");
}
   
         
    「以上」「以下」などの比較はできない    
  boolean itemDarkStoneFlg  = false;

if
(itemDarkStoneFlg > true){
     System.out.println("「以上」「以下」などの比較はできません");
}
   
 

 
 

広告
home もくじ 前のページを読む 次のページを読む
  サイト内検索:
広告
お勧めの姉妹サイト
leafdays - リーフデイズ 超初心者のための園芸入門 - 楽しい趣味のガーデニング -
広告