~一緒にプログラミングやろうぜ~第6回for文を学ぶ
記載者あばば
新聞奨学生の記事は こちらから
![](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmVWFGmovGq7S9mL3iMqxhUmQcDJLKf98QXx6xTMaGnups/%E3%81%8F%E3%81%BE.jpg)
今回はfor文について学んでいこうと思います。
さて今まではプログラムが上から順番に1行ずつ処理を記載していたと思います。
だけど何回も同じ処理を記載するのって非効率だし、バグを含みますよね。
そこでプログラミングには繰り返し処理という便利なものがあります。
その構文をfor文といいます。
![](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmVWFGmovGq7S9mL3iMqxhUmQcDJLKf98QXx6xTMaGnups/%E3%81%8F%E3%81%BE.jpg)
「こんにちは」と10回表示させるプログラミングを作ってみましょう。
まずは繰り返しなしの場合。
作ったプログラミングはこんな感じ
何回もコピー&ペーストで数値部分だけ変えたっていう感じですね。
出力結果が上記になります。
![](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmVWFGmovGq7S9mL3iMqxhUmQcDJLKf98QXx6xTMaGnups/%E3%81%8F%E3%81%BE.jpg)
何故よろしくないか?
①最初の一回目が間違ってたら10個ともバグを含むことになる
②「こんにちは」を「こんばんは」!に変えてくださいだと10箇所かえることになる。10回とも正確に修正しないといけない
③ソースの容量(サイズ)が増えてしまう(個人レベルなら別にどうでもいいかも)
等々色々な理由があってよろしくないです。
プログラマーは具体的に説明するのがめんどくさくなると美しくないとか言い出します。
そういうときは言語化できないのは怠慢だ!といって殴りましょう
![](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmVWFGmovGq7S9mL3iMqxhUmQcDJLKf98QXx6xTMaGnups/%E3%81%8F%E3%81%BE.jpg)
話が脱線してしまいましたが、繰り返し文を使って書いてみましょう。
大分、すっきりした感じですね。
結果はこんな感じ
同じ出力結果を得ることができました。
しかし、こんばんは!に変えるときは繰り返し文の場合は1か所変えればよいだけなので楽ちんだしミスも少なくできますね。
![](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmVWFGmovGq7S9mL3iMqxhUmQcDJLKf98QXx6xTMaGnups/%E3%81%8F%E3%81%BE.jpg)
プログラミングの基本は実は3つしかなくて、
・順次(上から順番に処理する。)
・反復(繰り返し)
・分岐(次回のお題)
ここを抑えて一個言語覚えるとわりとスムーズに書けると思います。
というわけで次回は分岐処理(if)について
こんにちは! OCD日本語Curatorの @yasu24といいます。 この度は@ocdよりアップボートさせていただきました。 @ocdは新しいユーザーさんの良質でありながら報酬の少ない投稿をサポートしています。
OCDにはSteemit Witnessもあります。投票は @ocd-witnessに
SteemConnect
または Steemit Witnesses から出来ます。
"Steem Witness" とは何?
Steemit公式FAQを日本語に翻訳したページがあるので、そちらをチェック
してくださいね。
Posted using Partiko iOS
ありがとうございます。
読んで理解して記事にしてみます。