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

SESSION 8 その9
if文 つづき

じゃあ、
else if 
(さもなければ~なら)
を見ていこう。

はいっ。

 
 

  else if

else if(さもなければ~なら)
 
 
ifにelse ifをつなげると
複数の条件で判定することが
出来る。


これは
さもなければ~なら
という意味だよ。

使い方はifと同じで、
条件文がtrueならブロック内の
処理が実行される。
 
そっか
ifと同じなんだ。
   
 


else ifはいくつ書いてもいい。
好きなだけ条件を追加できる。

ただし、先頭に書いちゃダメ。

もちろん、いらない場合は
書かなくてもいいよ。
先頭は
必ずifね。
 
必ずifより後に
書かないとだめ

なんだね。
 

if文の例(else if)複数条件の場合
 
・・・      
023            //もしaが 10以上 なら  
024          if(a >= 10){
025                  //メッセージを表示  
026                  System.out.println("aの値は" + a);  
027      
028            //もしaが 5以上 なら  
029          }else if(a >= 5){
030                  //メッセージを表示  
031                  System.out.println("aの値は" + a);  
032
033          //もしaが 1以上 なら
034          }else if(a >= 1){
035                //メッセージを表示
036                  System.out.println("aの値は" + a);  
037             }  
・・・      
else if複数書いてもいい
 
サンプルです。実行しても動きません。


ifの処理の流れ(if)

ifの処理の流れ(else if)
 
 
つまり
書く順番が
大切って事だな。
複数条件を書いた場合は、
上から順番に条件式を
判定していって、

最初にtrueになったもの
だけが実行される。

一つ実行された時点で、
それ以下のelse ifやelseは
判定されないし、実行も
されない。
注意しよう。
 
つまり、上の条件ほど
優先度が高い
ってことね。

それに、いっぱい条件
書いても、一個だけしか
実行できないんだね
  うわー、長い
ホワイトボードー!
 


else if(さもなければ~なら)
 
全部
小文字だよ。
 
はいっ。

メモメモっと。
書き方はifと同じだよ。

ただし、ifや他のelse ifにつなぐ形
で書くこと。

else ifの前についてる「}」括弧は、
その前の命令の終わりの括弧だよ。
 

  else

else(さもなければ)
 
それから、
全部の条件に
当てはまらなかった場合
ためにelseというのもある。

これは、他の場合ならという
意味だよ。
 
さもなければー

なんでもやっちゃうよっ
てなかんじー。
なんでも屋さんだね。



ifの処理の流れ(else)
 
 
 
elseは、上のどの条件も
trueにならなかった場合

必ず処理を実行する。

だから条件式もないよ。
 
条件に漏れて来たのを
受け止めるんだね。

なんか受け皿みたい。
  本当に
流れ図だねー。

水に見えてきた。
 


決まりとして、
elseは一つのif文に
一個だけしか書けない。

もちろん、必要なければ
書かなくてもいいよ。

はいっ。


 
 


else(さもなければ)
 
書き方は他のと同じ。
ifやelse ifにつなげて書くこと。

注意しなくちゃいけないのは
一番最後に書かないとだめ
ってことだ。
受け皿だから
最後に書くっと。
   
はいっ。

これも重要ね。

 
 

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