【学習8日目】Java Script 2日目
8月15日土 終戦記念日。
今日も猛暑日ですね。ちょっと玄関から外を覗くだけで熱気が押し寄せて来ます。
こんな日にクーラーが効いた部屋で好きなことをしていられる。この自由で便利な世界を享受できる。本当にありがたいことです。
そんな幸福感に包まれつつ。
Progateを使ってのプログラム学習8日目、今日も進めて行きました。
その前に、昨日の疑問点だったconsoleについて。
Java Scriptに入ってから目にするこの言葉の意味が分からない。
家庭用ゲーム機をコンソールと呼ぶことは知っていたけれど、どう解釈すれば良いかをググると。
なるほどー
広い概念を持つ言葉ですな。
制御盤と言われてもピンと来ないけれど、ゲーム機をそう呼んでいた理由はわかった。
コードを入力して、その結果を表示してって命令する際に使うのね。
console.log()ってなんかわかりやすい(気がする)
さて本題に戻ります。
今回は、Java Script1の「文字列と数値」の続きです。
ここでは、+とか記号の前後に半角スペースを入れるルールも合わせて学ぶ。
続いては変数。
いよいよ開発っぽい言葉が出てきた^^
解説のところに変数の使い方は簡単です、って書かれていて軽くビビる。
〜は簡単ですって言われるとどうしても心理的なハードル上がるのよね。
なるほど、クオーテーションっていう記号の使い方に注意、と。
使い方はなんとなくわかったけれど、なんの為に変数って使うんだろ?と感じた矢先、次に解説が出てきた。親切!痒いところに手が届いてますな〜
ふむふむ。
入力をこうして効率化してるのね。
なるほど、わかりやすいです。
続いて演習。
lengthという変数を使って円の面積を出してみる。
…まぁ、円の面積の計算式が分からなかったけど(震え声)
お次は、変数の更新。
上書きもできるのね。
ふーむ。
とりあえずサクサク進もう。
省略形式もあると。確かに、いちいち同じ様な記載は面倒だものなぁ。
見慣れれば速く意味が掴めるのだろうな…(まだ自信はないけれど)
次は定数、と。
こちらは変数と対照的に、変えることができない。
コードの途中でいつの間にか値が変わってることがない様にするらしい。
変数と定数の意味合いの違いとその目的はここで整理できた。
ここで
テンプレートリテラル??
全く馴染みがない用語がまた一つ…
とにかく、${ }とすれば指定した値が入るのね。
もう頭が息切れしてきたぞと。
無心で覚えるのみ。
バッククオーテーションってのも初めて聞く言葉だな…汗
知らずにずっとパソコン使ってた。
今日はもうひと頑張りして、if文にもトライ。
ふむふむ。
条件と処理を指示するのね。
if文のポイントは、インデントを下げること。
上記ではconsoleを入れる際にtabキーを1回押して半角スペース2つ分を下げるということ。そっちの方が見やすいとの理由らしい。
次に真偽値?なるシーンへ移行。
条件が成り立てば実行(=表示)せよ、という命令を入れるのね。
さらに比較演算子?なるシーンに突入(結構オーバーフロー気味)
大小とか
等しいか否か。
同一じゃなければ○○せよとの命令も指定できる。
演習はこんな感じ。
ドラクエでもお馴染み、パスワードが違いますってフレーズが染みる。
力を振り絞ってもう一つ。
else
なるほど。
例のホストの「俺か、俺以外か」って名言に近しいものがあるな、うん。
elseを使う際は、elseの前後に半角スペースを置くことも忘れずに…
今日はここまで!
結構頑張りました^^
初めての「多め」ゾーン色に!
可視化されるとモチベがあがりますなぁ。
来週も出張があるので、時間ある時にできるだけ勉強時間をかせがねば。
明日も続きを頑張ります〜^^
ではまた。