- bagoodfriendJP
- 531
- 2
- 0
- 1
本日は #ノンプロ研 #GAS_freeeAPI講座 の第2回です。テーマは、「制御構文」です!人間が面倒な繰り返し処理をまかせちゃいましょう。 pic.twitter.com/YY8fwsY6Os
2022-04-25 19:30:59今日からプログラミングのコアな部分が続くので ③構文どおりに書く ⑤打ってはいけない を意識しましょう! #ノンプロ研 #GAS_freeeAPI講座
2022-04-25 20:13:35プログラムの手続き ・プログラミングは書いた順番に処理される ・途中で処理を分けたいときは分岐する ・同じ処理を繰り返すことができる #ノンプロ研 #GAS_freeeAPI講座
2022-04-25 20:15:05比較演算子 「>」「>=」とかはイメージつきますよね。 「===」とか「!」とかは新しく習う人が多いかも。 この辺りは意識的に慣れましょう。 #ノンプロ研 #GAS_freeeAPI講座
2022-04-25 20:17:29まずはいろんなものを比べるための比較演算子のお話から。 直感と違う === とか !== とか には、はじめのうちは慣れが必要かなと。 #ノンプロ研 #GAS_freeeAPI講座
2022-04-25 20:21:54比較演算子 条件式が成立しているかしていないかを判定する x === y 等しい 同じかどうかを比較するときは=を3個使う =が1つだと代入になる x !== y 等しくない !とある条件をひっくり返す x > y より大きい x >= y 以上 x < y より小さい x <= y 以下 #ノンプロ研 #GAS_freeeAPI講座
2022-04-25 20:22:05「>」と「=」はどちらが先? 手で書くときの順番と覚えると覚えやすい😀 最初に大きいか小さいかを書いてから=を書くので x >= yの順番になる #ノンプロ研 #GAS_freeeAPI講座
2022-04-25 20:22:06if文による条件分岐 if (条件式) { // 処理(ブロック) } 条件式が成り立ったときだけ処理をする インデント(字下げ) 処理の始まりをずらす #ノンプロ研 #GAS_freeeAPI講座
2022-04-25 20:32:05これから長い付き合いになる「if文」 条件式の答えがtrueの時は処理を実行 条件式の答えがfalseの時は処理を実行しません #ノンプロ研 #GAS_freeeAPI講座
2022-04-25 20:32:58データ型が違っても比較できてします == よりも、データ型を含めて厳密に比較してくれる === を使いましょう。 選択肢のなかで、より厳密で保守的なものを選ぶのが予期せぬエラーを避ける鉄則です。 #ノンプロ研 #GAS_freeeAPI講座
2022-04-25 20:35:14オートフォーマットを使うと多くの人が使っているように自動整形されるので便利です。 GASってそんなことできるんだ…。 #ノンプロ研 #GAS_freeeAPI講座
2022-04-25 20:38:54If…else文 条件式がtrueだったら処理1、flaseだった場合は処理2(elseの後の処理)を行う #ノンプロ研 #GAS_freeeAPI講座
2022-04-25 20:39:08if…else文 if (条件式) { //処理1 条件式がtrueなら処理1をする } else { // 処理2 条件式がfalseなら処理2をする } 条件式が成り立つか成り立たないかで条件を分岐できる #ノンプロ研 #GAS_freeeAPI講座
2022-04-25 20:41:27見やすさはプログラミングにとって大事なので後から見たときにわかりやすい書き方をしましょう🐣 #ノンプロ研 #GAS_freeeAPI講座
2022-04-25 20:46:15論理演算子 && かつ 両方が成立している、2つの条件を同時に満たす x === 10 && y === 5 || または どちらかが成立すれば成り立つ x === 10 || y === 5 ! 否定 ひっくり返す !(x === 10) trueではなくす #ノンプロ研 #GAS_freeeAPI講座
2022-04-25 20:50:21If(10){ 処理A } 条件式なのに式でない、そんなときはどうなる? #ノンプロ研 #GAS_freeeAPI講座
2022-04-25 20:58:44真偽値への型変換 値を条件式に指定すると暗黙的に真偽値に変換される (いい感じに判定を読み替えてくれる) 数値 0とNaNを除くすべての数値⇒true 0とNaN⇒false 文字列 長さ1以上の文字列⇒true 空文字⇒false #ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/lK15PzyeUS
2022-04-25 21:03:52分岐が3つ以上の分岐処理 ①if…else if文 ②switch文 ちょっと複雑だけど落ちつて読めば大丈夫。 #ノンプロ研 #GAS_freeeAPI講座
2022-04-25 21:03:56if…else if文 if (条件式A) { // 処理1 } else if (条件式B) { // 処理2 条件式Aがfalseのとき条件式Bを評価する … ←いくらでも書ける } #ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/FkAYGEYAqV
2022-04-25 21:12:54else ifはいくらでも増やせます #ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/TgMHwtydUn
2022-04-25 21:12:55