aba&moge&teru avatar

~一緒にプログラミングやろうぜ~第6回for文を学ぶ

abamogeteru

Published: 01 Oct 2018 › Updated: 01 Oct 2018~一緒にプログラミングやろうぜ~第6回for文を学ぶ

~一緒にプログラミングやろうぜ~第6回for文を学ぶ

job_programmer.png

記載者あばば

新聞奨学生の記事は こちらから



今回はfor文について学んでいこうと思います。

さて今まではプログラムが上から順番に1行ずつ処理を記載していたと思います。

だけど何回も同じ処理を記載するのって非効率だし、バグを含みますよね。

そこでプログラミングには繰り返し処理という便利なものがあります。

その構文をfor文といいます。


「こんにちは」と10回表示させるプログラミングを作ってみましょう。

まずは繰り返しなしの場合。

作ったプログラミングはこんな感じ
notFor.jpg

何回もコピー&ペーストで数値部分だけ変えたっていう感じですね。

notForResult.jpg

出力結果が上記になります。



何故よろしくないか?

①最初の一回目が間違ってたら10個ともバグを含むことになる
②「こんにちは」を「こんばんは」!に変えてくださいだと10箇所かえることになる。10回とも正確に修正しないといけない
③ソースの容量(サイズ)が増えてしまう(個人レベルなら別にどうでもいいかも)

等々色々な理由があってよろしくないです。

プログラマーは具体的に説明するのがめんどくさくなると美しくないとか言い出します。

そういうときは言語化できないのは怠慢だ!といって殴りましょう


話が脱線してしまいましたが、繰り返し文を使って書いてみましょう。

forEx.jpg

大分、すっきりした感じですね。

forExResult.jpg

結果はこんな感じ

同じ出力結果を得ることができました。

しかし、こんばんは!に変えるときは繰り返し文の場合は1か所変えればよいだけなので楽ちんだしミスも少なくできますね。


プログラミングの基本は実は3つしかなくて、
・順次(上から順番に処理する。)
・反復(繰り返し)
・分岐(次回のお題)

ここを抑えて一個言語覚えるとわりとスムーズに書けると思います。

というわけで次回は分岐処理(if)について

Leave ~一緒にプログラミングやろうぜ~第6回for文を学ぶ to:

Written by

あばばとモゲの子育ての日記や島根県西部のことなどを書いていきます

Read more #japanese posts


Best Posts From aba&moge&teru

We have not curated any of abamogeteru's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From aba&moge&teru