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

SESSION 8 その14
論理演算子 つづき
  ||演算子

||演算子は、
日本語で言えば「~または」の
意味だ。

○○または××なら処理を
実行する」というように
どれか一つ以上の条件を
満たした場合
実行されるんだ。
いやあー、
何で呪いなんて作ったの!

おかしいよ!おかしいよ!!
なぽちゃんの意地悪ー!!
おいおい、
ゲームじゃないって。
例だって言ってんだろ。

わざとだけど。。。
ケケケ
もー、やだあー!
こんなのいらない!!
 

||演算子の例
 
・・・      
039            //もしyuushaExpが 555 か 666 なら  
040            }else if(yuushaExp == 555 || yuushaExp == 666){  
041                  //呪いにかかった!レベルダウンメッセージを表示  
043                   System.out.println("呪いにかかった!レベルダウン!!");  
044      
045          //それ以外なら
046            }else{  
・・・      
 
   の どれかの条件式 が true の場合 ブロック内 が 実行される
 
この場合、変数yuushaExpの値 が 555 または 666 なら実行される
 
 
||演算子の判定


使う記号は「||」。
| を2つつなげて書くんだよ。

この記号は、
キーボードの「¥」の場所の「|」
(「¥」+シフトキー)だ。
間違えないように気をつけてね。
 
 
「|」って、なんか
英語のIとかLとかに
似てて紛らわしいねー。


じゃあ、実行してみよう。
今度は
yuushaExp の初期値を555
に変更してから実行してみてくれ。
いやっ!

だって、呪い
かかっちゃうんでしょ!
おいおい、
ゲームじゃないって。
例だって言ってんだろ。

ククク
やだってば!

こんなの
いらない!!


実行結果(出力ウィンドウ)
 
ほらっ!

やっぱり呪いに
かかっちゃったじゃない。
ぶーぶー
どうどう
重要なのは、条件式の
どれか一つでもtrueなら
実行されるってことだよ。

今回の場合は
「==」で比較してるから
yuushaExp が555か666
どちらかの値なら
この処理が実行される
よ。
 
||演算子の処理の流れ

  !演算子

!演算子の例

if( !(yuushaExp >= 100) ){・・・
もし 「勇者経験値が100以上」以外 なら

yuushaExpが100以上 以外 だったら true になる。
つまり yuushaExp が 99以下 の場合 実行される。
 
!演算子は「以外」を表す演算子だ。

条件式の前に付ける事で
条件式「以外」の場合にtrue
なるよ。

感嘆符(エクスクラメーションマーク)
を使うよ。
 
条件が
反対の意味に
なっちゃうんだ。
びっくりマークだね!

条件式を()括弧で
くくって、前に「!」を
書けばいい
んだ。
 
!演算子の判定



比較演算子一覧
 
演算子 書式 意味 内容
> A > B AはBより大 AがBより大ならtrueを返す。例:a > b
>= A >= B AがB以上 AがB以上ならtrueを返す。例:a >= b
< A < B AがB未満 AがB未満ならtrueを返す。例:a < b
<= A <= B AがB以下 AがB以下ならtrueを返す。例:a <= b
== A == B AとBが同じ AとBが同じならtrueを返す。例:a == b
!= A != B AとBが異なる AとBが異なるならtrueを返す。例:a != b

 
ほら、
比較演算子にも似たようなの
あっただろ、!記号使うヤツ。

これも「以外」と同じ意味だ。
!記号は、
「以外」の意味に
使われる事が
多いんだね。
 
 


この!演算子は
boolean型の変数の前に
つけたりする使い方もある。

boolean型を勉強する時に
いっしょに見ていこう。

この!演算子は
対象の前に付けると「以外」の
意味なると覚えておいてくれ。

はいっ。

なんでもかんでも
付けられるって
わけじゃないけどね。
  「以外」の
意味っと

     

他の演算子はあんま使わない
からとりあえずパス

こんなのもあるんだって、
軽く覚えておいてくれ。

あばうとー

使う時も
あるかもねー。

俺は今まで
なかったけどねー。
  あばうと
ばっかりで
大丈夫なのー?


 
大丈夫、大丈夫、
心配すんなって。
最終兵器があるから。
最終兵器ー!?

なによー。
何だか怪しいなー。
 

 
 

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