JavaScript for文のループ処理について解説 繰り返し処理を書く
こんにちは、完全独学でプログラミング勉強中のさとさんです。
html,css,jsと一通り勉強してみたけど、ほぼ忘れてしまうので困っています。
なので、とりあえずは繰り返し勉強中の内容をバラバラではありますが、
アウトプットしていきます。
今日は
繰り返し処理の
1、for
2、while (while do...while)
3、forEach
をまとめていきます。
1、for
一言で言うと、決められた回数だけ処理を繰り返す処理です
forの基本
for ( 初期値; 条件式; 加算式) {
繰り返し処理を書く
}
3つの引数を与えてあげるのが一般的です。
1 初期値 ; どこから始めるか、何番目から。
(例)0から始まって let i = 0;
2 条件式;どこまで繰り返す、何回まで。
(例)5回まで i < 5;
3 加算式 ; 何個ずつ
(例)1個ずつ i++
構文
実行結果
- 0
- 1
- 2
- 3
- 4
for文のループ処理を途中で抜ける
繰り返しの途中で処理を中断してループ処理を抜ける
continueとbreakを使って処理を抜けます。
continue 繰り返し処理の最中に特定のタイミングだけ処理を実行させないとか。偶数だけとか。5だけとか。 3だけスキップとか。
使い方
3だけスキップ
構文
実行結果3
0
1
2
4
5
3が表示されずに、4から表示された。
break 繰り返しの途中で処理を中断する
10回のループ処理の5回目で処理を抜けたり、特定の値にマッチした際に処理を抜けることが可能です。
使い方
4からは表示されない
構文
実行結果
0
1
2
3
4以降処理を中断する
2、while
1 while 2 do...while
while文とよく似た機能を持つ「do...while文」について学習します。
1 while
指定した条件が満たされている間、特定の処理を繰り返す。
構文
2 do...while
一旦繰り返し処理を行う。その後に条件式を評価する。
構文
3、forEach
配列時のfor文を簡単にする。
構文
ちなみに、breakやcontinueは使えない。
コールバック関数・・・関数の引数に別の関数を指定する処理とか。
あの処理が終わった後に、この関数を実行したい。
引数として3つの値を受け取ることができる。
value: 配列の値
index 配列の番号
array 現在処理している配列
今日は、JavaScriptのループ処理について勉強しました。
それではまた、来週か再来週!!
はじめてのJS 1
はじめてのJS 1
#01 JavaScriptを使ってみよう
JavaScript とはプログラミング言語で、
動的にコンテンツを更新したり、マルチメディアを管理したり、その他多くのことができるスクリプト言語です。
JavaScript を使うといろいろなことができますが、よくあるのは HTML や CSS で作られたページの中の要素を操作するといった使い方ですね。
たとえば、ユーザーが画像をクリックしたら、詳細ウィンドウをサッと表示するといった動きを作ることができます。
他にも、3択クイズを作ったり、数字をタッチしていくゲームや、もしくはピンポンゲームのようなものを作っていくことができます。
では学習を進めていきたいのですが、今回ブラウザは Chrome 、エディタは VS Code を使っていきます。
#02 ひな形となるファイルを作ろう
さて、さっそく VS Code でコードを書いていきましょう。
今回のレッスンでは HTML/CSS の知識を前提としているので、もしわからないところがあったら、新たに更新予定ですので、レッスンを参考にしてみてください。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>JavaScript Practice</title>
<style>
.box {
width: 100px;
height: 100px;
background: skyblue;
cursor: pointer;
}
</style>
</head>
<body>
<div class="box"></div>
</body>
</html>
文書宣言をして html 要素を書いてあげて、その中に head 要素と body 要素を配置してあげましょう。
head 要素のほうですが、文字コードの設定とタイトルの設定をしてあげます。
文字コードは meta タグで <meta charset="utf-8"> と設定してあげましょう。
body のほうですが、とりあえず div をひとつ配置してあげて、あとで JavaScript で操作していきましょう。
それから、わかりやすくスタイルを付けてあげたいので class 属性を付けてあげます。では、クラス名は box としてあげましょう。
box クラスに対してスタイルを付けていきたいので、今回は style タグの中に書いてあげます。
box クラスの要素に対して width: 100px; height: 100px; background: skyblue; 、そしてあとでクリックしたときの動作を付けるので、クリックできることがわかりやすいように cursor: pointer; としてあげましょう。
ではブラウザのほうで確認していきます。
こうですね、 div がこのように表示されたのがわかります。
では、ここまでうまくいったので続きは次回にしていきましょう。
Javascriptで変数の計算 4
こんにちは、さとさんです。
今日も、地道にプログラミングの勉強をしていきます。
誰一人プログラミング友達がいませんが頑張ます。
今日は、 変数を使った計算をしてみます。
それではいきましょう。
例えば let price = 500;というコードがあったとします。
console.log(parseInt('5', 10) + 3);
Javascript 基礎文法編 定数と変数 3
こんにちはさとさんです。
サラリーマンをしているとなかなかプログラミング、blogの勉強の時間が取りにくいですが、地道に頑張っていきます。それではいきましょう。
今日の課題は、
- 定数
- 変数
の仕組みについて見ていきます
まず用語として
定数const プログラムの中で値に付けられる名前のことを定数と呼び、再代入はできない(数字にあだ名をつけるイメージかな)
変数let 上記の意味は同じで再代入できる。
を覚えておいてください。また詳しく説明します。
例えば、150円の商品が140個売り上げと160個売り上げた時の計算をします。とりあえずconsoleで打ち込みます。
これだと後で見た時に、どの数字が何を表してるかわかりずらいです。
そう言う時、値段を単語にするとわかりやすいと思います。
今回は値段をpriceとします。
こうするとわかりやすいと思います。
このようにプログラムの中で値に付けられる名前のことを定数と呼びます。
では、使い方を見ていきます。
定数を作るには、定数を使いますよと宣言をする必要があります。
constというキーワードの後に定数名を書いてあげます。定数名は自分で好きに付けられます。今回はpriceにします。具体的に、const price = 150;と書きます。
このように値を代入すると、これ以降はpriceは150という値に変わってくれるので、きちんと計算ができます。
consoleで見てみます
うまく言ってるようです、
次は、変数をみていきます。
数字変えたい時
先ほどのpriceはもう宣言されているので値だけ変えればと思います。
しかし、constで宣言された定数には値を再代入できないというルールがあります。
どうするかというと、定数ではなくて変数を使っていきます。
変数はletで宣言します。
constをletに変えてあげます。みていきましょう
こうですね。こうすると計算ができます。
なお、定数と変数の使い分けですが値がころころ変わるとわかりずらいので
なるべくconstを使いつつどうしても必要な時にletを使います。
定数と変数にはいくつかルールがあります
英数字、$、_のみ let-name;
数値から始められない let 0price;
大文字小文字は区別されるのでよく確認
予約語は使えない let const;
続きは次回で
Javascript 基礎文法編 use strictでエラーチェック 2
こんにちは、さとさんです。
早速JavaScript Basicsの基礎からやっていきます。
今日は
- JSを別ファイルから実行
- 'use strict';について
- console.log()を使って文字列の扱い
をやっていきます。
まずは、HTMLを書いていきましょう
タイトルをJavaScript Basicsにします。
そして、body最終の直前に<script src="js/main.js"></script>と入力し、別ファイルから実行していきます。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>JavaScript Basics</title>
</head>
<body>
<script src="js/main.js"></script>
</body>
</html>
次に、JSのファイルで、'use strict';を使います。
'use strict';は厳密なエラーチェックをしてくれます。
次は、console.log()を使って文字列の扱いについて見ていきます。
まずは、javascriptdでは、'(シングルクォーテーション)か
”(ダブルクォーテーション)を使い文字列を作ります。
どちらも、好きな方を使いましょう。
文字列を入力していく中で、 it'me などは'(シングルクォーテーション)が被ってしまいます。
it\'meとして
\(バックスラッシュ)を使うと単なる文字列として扱われます。
ちなみに、\nとすると改行
\tとするとタブと言う意味になります
処理結果を、デベロッパーツールのコンソールで確認します
最後に、文字列の連結について見ていきます。
文字列を繋げたい時は、単に+記号を使ってあげればOKです
(例) hellowとworldを繋げる。
こうですね、
続きは次回で、
用語 console.log
動作確認
処理結果を確認
プラウザのコンソールに値を表示するための命令
htmlとcssの次はJavaScriptで動きをつけよう 1
こんにちは、さとさんです。
これまで、htmlとcssをひたすらやってきて自身のサイトを作ることができました。レベルは低いけど。。。
次は何か動きが欲しくてJavaScriptの勉強しています。何かと難しそうだけど、ほんまの基礎から勉強しblogへアウトプットしていきたいと思います。それでは、いきましょう。
まずは、
1、JavaScriptの概要
2、学習の進め方
を明確にして、進めていきたいと思います。
1、JavaScriptの概要
htmlとcssで作ったページをJavaScriptを使ってページ内の要素を操作することができる。
例えば、ボタンをクリックしたら何かを表示させたり、回転させたり、簡単なゲームを作ることができます。
何か楽しそう。
2、学習の進め方
JavaScriptの勉強範囲は広いから、3項目に分けて勉強します。
2−1、基礎文法
扱えるデータの種類や基本的な計算の仕方について
2−2、オブジェクト
より複雑な構造について
2−3、DOM
JavaScriptからプラウザ内の要素を扱う仕組みについて
学んでいきます。
他にも、
Canvas API(絵を書いたり)
Local Strage(データベース構築)
動画、音楽再生、位置情報にアクセスできたりできるけど
そこは追々勉強します
といった基本的なことから勉強をblogにしていきます。
つづきは次のblogで💏