for文の使い方と処理のスキップ(continue)【JavaScript勉強ログ #17】

JavaScript

※本記事はJavaScriptの勉強がてら、自分達の学んだことを備忘録的に残しておくことが目的です。素人が四苦八苦しながらJavaScriptを学ぶ過程を楽しんでいただければ、そしてそれが、少しでも誰かのためになれば嬉しいです。
また、本記事は備忘録的にまとめていきますので、詳細までは書かないこともあります。ご了承を~

はじめに

さて今回は、for文の使い方と処理のスキップ(continue)についてまとめたいと思います。

for文は条件に入れた回数分処理を実行する、continue文は一定条件に合致した場合そのループ処理をスキップ(飛ばす)処理です。

前回まとめたwhile文、break文同様、どんな言語にも出てくる必須級の処理になっていますので、必ず覚えておくようにしましょう。

for文とcontinue文

for文は以下のように記述します。

for (初期化処理; 繰り返し条件; 繰り返し時処理) {
 繰り返したい処理
}

初期化処理は最初に1度だけ実行される処理です。例えば、「i」という変数に0や1を代入し、そこから数値を増やしながら処理を実行していくようなイメージです。

繰り返し条件はイメージしやすいですね。その条件を満たしている間ループが実行されるというわけです。

最後に繰り返し時処理です。こちらは1回処理が終わった後、どのような処理を実行するかです。例えば、”処理が1回終わるごとに、ある変数に1を加算する”といった処理を実行しておくことで、繰り返し条件にどんどん近づいていけるわけです。

continue文は簡単ですね。ある一定条件でその1ループがスキップされます。ポイントは、break文とは異なり、処理自体が終了するわけではないという点です。あくまでも、1ループがスキップされるのみですので注意しましょう。breakは処理の終了、continueは処理のスキップと覚えておいてくださいね。

こちらも例を見ながら理解を深めましょう。

<html>
	<head>
		<meta charset="UTF-8" />
		<title>JavaScript勉強ログ</title>
	</head>
	<body>
		<script>
			for (let i = 0; i < 10; i += 2) {
			if (i == 2) {
					continue;
				}
				document.write(i); // ()内の文字をボディ部に書き込む命令
				document.write("<br/>"); // 改行
			}
			document.write("終了!");
		</script>
	</body>
</html>

最初に変数「i」へ0を代入して処理がスタートします。そして、この処理は「i < 10」の間実行され、1ループが終わるごとにiへ2が加算されます。

continue文は「i == 2」の際に実行され、その分の処理だけスキップします。

まぁあとは皆さん色々と試してみてイメージを深めてください。

最後に

さて今回は、for文の使い方と処理のスキップ(continue)についてまとめました。

何度も言いますが、以前まとめたwhile文、break文と合わせて超重要処理になりますので必ずマスターしておいてください。

for (初期化処理; 繰り返し条件; 繰り返し時処理) {
 繰り返したい処理
}

以上!

前回まとめた記事も読んでもらえると嬉しいです!

JavaScript以外の勉強記事も是非!

参考書籍・Udemy

勉強の参考となる参考書やUdemyの動画も載せておきますね。

どれか1冊、1動画を購入し、進めていくのがオススメだと思います。

書籍でも、動画でもOKですので、ご自身に合った方法で学習を進めていきましょう!

コメント

タイトルとURLをコピーしました