ノンプロ研初心者向け講座【GAS+freee APIコース】第2回

「制御構文」
1
Jun FUJIKI | be a good friend @bagoodfriendJP

本日は #ノンプロ研 #GAS_freeeAPI講座 の第2回です。テーマは、「制御構文」です!人間が面倒な繰り返し処理をまかせちゃいましょう。 pic.twitter.com/YY8fwsY6Os

2022-04-25 19:30:59
拡大
きのぴぃ @kinopy_techhack

さて今日は講座の第2回!!大事な大事な制御構文! #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:02:25
alice @alice37308108

今日からプログラミングのコアな部分が続くので  ③構文どおりに書く  ⑤打ってはいけない を意識しましょう! #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:13:35
きのぴぃ @kinopy_techhack

プログラミングの手続きは3種類 「順次」「選択」「反復」 #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:14:50
alice @alice37308108

プログラムの手続き ・プログラミングは書いた順番に処理される ・途中で処理を分けたいときは分岐する ・同じ処理を繰り返すことができる #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:15:05
きのぴぃ @kinopy_techhack

条件式(=ブール値) trueまたfalseの値をとる式 #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:15:36
きのぴぃ @kinopy_techhack

比較演算子 「>」「>=」とかはイメージつきますよね。 「===」とか「!」とかは新しく習う人が多いかも。 この辺りは意識的に慣れましょう。 #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:17:29
Jun FUJIKI | be a good friend @bagoodfriendJP

まずはいろんなものを比べるための比較演算子のお話から。 直感と違う === とか !== とか には、はじめのうちは慣れが必要かなと。 #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:21:54
alice @alice37308108

比較演算子  条件式が成立しているかしていないかを判定する x === y 等しい  同じかどうかを比較するときは=を3個使う  =が1つだと代入になる x !== y 等しくない  !とある条件をひっくり返す x > y より大きい x >= y 以上 x < y より小さい x <= y 以下 #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:22:05
alice @alice37308108

「>」と「=」はどちらが先? 手で書くときの順番と覚えると覚えやすい😀 最初に大きいか小さいかを書いてから=を書くので x >= yの順番になる #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:22:06
山本真衣 @ZixDqa

==はいい感じに読み替えて同じと言う。保守的に===を使う。 #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:29:10
alice @alice37308108

if文による条件分岐 if (条件式) { // 処理(ブロック) } 条件式が成り立ったときだけ処理をする インデント(字下げ)  処理の始まりをずらす #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:32:05
きのぴぃ @kinopy_techhack

これから長い付き合いになる「if文」 条件式の答えがtrueの時は処理を実行 条件式の答えがfalseの時は処理を実行しません #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:32:58
Jun FUJIKI | be a good friend @bagoodfriendJP

データ型が違っても比較できてします == よりも、データ型を含めて厳密に比較してくれる === を使いましょう。 選択肢のなかで、より厳密で保守的なものを選ぶのが予期せぬエラーを避ける鉄則です。 #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:35:14
alice @alice37308108

オートフォーマットを使うと多くの人が使っているように自動整形されるので便利です。 GASってそんなことできるんだ…。 #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:38:54
きのぴぃ @kinopy_techhack

If…else文 条件式がtrueだったら処理1、flaseだった場合は処理2(elseの後の処理)を行う #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:39:08
alice @alice37308108

if…else文 if (条件式) { //処理1 条件式がtrueなら処理1をする } else { // 処理2 条件式がfalseなら処理2をする } 条件式が成り立つか成り立たないかで条件を分岐できる #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:41:27
alice @alice37308108

見やすさはプログラミングにとって大事なので後から見たときにわかりやすい書き方をしましょう🐣 #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:46:15
alice @alice37308108

論理演算子 && かつ  両方が成立している、2つの条件を同時に満たす  x === 10 && y === 5 ||  または  どちらかが成立すれば成り立つ  x === 10 || y === 5 !  否定  ひっくり返す  !(x === 10) trueではなくす   #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:50:21
Jun FUJIKI | be a good friend @bagoodfriendJP

If(10){ 処理A } 条件式なのに式でない、そんなときはどうなる? #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 20:58:44
alice @alice37308108

真偽値への型変換 値を条件式に指定すると暗黙的に真偽値に変換される (いい感じに判定を読み替えてくれる) 数値  0とNaNを除くすべての数値⇒true  0とNaN⇒false 文字列  長さ1以上の文字列⇒true  空文字⇒false #ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/lK15PzyeUS

2022-04-25 21:03:52
拡大
きのぴぃ @kinopy_techhack

分岐が3つ以上の分岐処理 ①if…else if文 ②switch文 ちょっと複雑だけど落ちつて読めば大丈夫。 #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 21:03:56
alice @alice37308108

if…else if文 if (条件式A) { // 処理1 } else if (条件式B) { // 処理2 条件式Aがfalseのとき条件式Bを評価する … ←いくらでも書ける } #ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/FkAYGEYAqV

2022-04-25 21:12:54
拡大
拡大
きのぴぃ @kinopy_techhack

Switch文きっちり物事分けたいから個人的に好きw #ノンプロ研 #GAS_freeeAPI講座

2022-04-25 21:22:55