LoginSignup
2
0

More than 5 years have passed since last update.

【プログラミングいろは】調べる、判断する(条件分岐)

Last updated at Posted at 2018-12-27

K3Tunnelを使ってプログラミングのいろはを書いています。

K3Tunnelのはじめかたはこちら⇒【プログラミングいろは】はじめるのはカンタンです

今回は、データを調べて、こんなだったらこれをして、あんなだったらあれをする、というプログラミングをしてみます。

もし~だったら~(条件文、if文)

調べるには、画面右の「条件文」にあるifブロックをつかいます。
K3Tunnelにかぎらず、だいたいのプログラミング言語でif文といえばこれです。
Screenshot_20181227-151502.png

で、調べたいことは「条件」といって、例えば、「数字が10より大きい」とか「名前が"佐藤"だ」とか。
この条件というのもブロックがあります。
ifブロックと同じ画面右の「条件文」を開くと見つかります。ifブロックの下にある、=とかandがかかれてるブロックがそれです。

かんたんな例(数字が大きい?)

やってみましょう。
数字が10より大きいことを調べるには、こうやります。
Screenshot_20181227-154737.png

実行すると、13なので大きいという結果です。
Screenshot_20181227-154753.png

試しに、数字が3だったら…
Screenshot_20181227-155220.png
Screenshot_20181227-155230.png
なにも出ません…

そうじゃなかったら~(else)

で、10より大きくないときさみしいので、結果を出すようにしてみましょう。
プログラミングで、「そうじゃなかったら」はelseといいます。

ifブロックの左上に歯車のマークがあるので、ここをタップするとelseとかelseifとか見つかります。
Screenshot_20181227-160518.png

出てきた青い枠のなかの右側にあるifの下にelseを並べましょう。
Screenshot_20181227-160529.png

で、そうじゃなかったらどうするか、ブロックを並べて実行してみましょう。
Screenshot_20181227-160835.png
Screenshot_20181227-160843.png

もう少し工夫してみます。
10より大きいか、同じか、小さいかを調べて見ましょう。
elseifを使います。さっき歯車をタップしてelseを並べたのと同じようにしてif~elseif~elseとします。
で、こんな感じ。
Screenshot_20181227-161825.png
Screenshot_20181227-161838.png

ちょっと複雑な例

数字を1から10まで数えながら、偶数か奇数かを調べてみましょう。

繰り返しのプログラミングは、以下でやりました。参考にしてください。
【プログラミングいろは】5秒前、4、3…繰り返し

こんな感じにブロックを並べて、実行。
Screenshot_20181227-163338.png
Screenshot_20181227-163347.png

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0