[ノンプロ研]GAS初級講座12期第2回・制御構文

コミュニティ「ノンプログラマーのためのスキルアップ研究会」GAS コース第12期第2回のツイートまとめです。コンテンツは「制御構文」です。 https://tonari-it.com/community-nonpro-semi/
4
Hassy @googleappsscri

皆さまこんばんは!間もなく20:00~、#ノンプロ研 GAS初級講座第2回目が始まります! 本日のテーマは「制御構文」です。プログラミングやってるなぁと実感できる楽しい回ですので、どうぞご期待ください。 #GAS初級講座 pic.twitter.com/gzgfuqYoKM

2021-11-17 19:30:48
拡大
まる🍑5550 @maru_power_5550

予約投稿されたの確認! 録画中確認! ホスト獲得完了! あとはお寝坊TAを共同ホストにする!! #ノンプロ研 #GAS初級講座

2021-11-17 19:44:30
まる🍑5550 @maru_power_5550

やった! ずっと気になってた、実行ログを消すショートカット教えてもらった🙌✨ Ctrl+Alt+Enter で表示・非表示の切り替え~! #ノンプロ研 #GAS初級講座

2021-11-17 19:58:35
Masayoshi Kataoka @mkataoka73

GAS初級講座12期、第2回目始まりました! 今日のテーマは「制御構文」。プログラミングらしくなっていきます。 #ノンプロ研 #GAS初級講座

2021-11-17 20:03:02
Masayoshi Kataoka @mkataoka73

ブレイクアウトルーム。実は身長175ありますとのこと! #ノンプロ研 #GAS初級講座

2021-11-17 20:05:44
Masayoshi Kataoka @mkataoka73

Twitterでのアウトプット、お待ちしてますね〜! #ノンプロ研 #GAS初級講座

2021-11-17 20:09:48
まる🍑5550 @maru_power_5550

今日は制御構文~ 条件分岐と繰り返し! Hassy先生「8つの約束守れてますか?」 #ノンプロ研 #GAS初級講座

2021-11-17 20:11:34
Masayoshi Kataoka @mkataoka73

最初のアジェンダは「条件分岐」です。 プログラムの処理を、もしもAならこの処理、Bの場合は別の処理…と場合分けすることです。 #ノンプロ研 #GAS初級講座

2021-11-17 20:11:37
まる🍑5550 @maru_power_5550

プログラムは主に順次、選択、反復の3つで動いています! #ノンプロ研 #GAS初級講座

2021-11-17 20:12:13
Masayoshi Kataoka @mkataoka73

条件式(=ブール式) 真か偽か、成り立っているかいないか、の二択の値を、Boolean(ブーリアン)というそうです。これは、イギリスの数学者ジョージ・ブールさんの名前から来ているそうです。 ja.wikipedia.org/wiki/ジョージ・ブール #ノンプロ研 #GAS初級講座

2021-11-17 20:12:17
Masayoshi Kataoka @mkataoka73

二つのものを比べるときは、これらの記号(演算子)を使います。 「等しい」を表すときは、「=」が3つ。イコール1つは、代入に使うんでしたね。 #ノンプロ研 #GAS初級講座

2021-11-17 20:12:47
Masayoshi Kataoka @mkataoka73

プログラミングでは、「!」が否定を表します。「等しくない」と言いたい場合は、「!==」と書きます。 #ノンプロ研 #GAS初級講座

2021-11-17 20:13:21
まる🍑5550 @maru_power_5550

比較演算子、GASは = が3つが等しい! 比較演算子の書き方って、結構言語によって違うんだよね🤔 #ノンプロ研 #GAS初級講座

2021-11-17 20:13:56
まる🍑5550 @maru_power_5550

!!! Hassy先生のGASクイズが、Slackにピン留めしてあった👏✨ #ノンプロ研 #GAS初級講座 pic.twitter.com/tGaC6ARubm

2021-11-17 20:19:24
拡大
Masayoshi Kataoka @mkataoka73

実は、「等しい」を表すには、イコール2つでも言えたりします。 ただし、これは文字列の"1"と数値の1を同じとみなしてしまうので、使わないほうがよいとされています。 #ノンプロ研 #GAS初級講座

2021-11-17 20:19:40
Masayoshi Kataoka @mkataoka73

続いてif文。カッコ()の中が true なら、 {} の中が実行されます。 falseなら、 {} の中が無視されて、次の行に進みます。 #ノンプロ研 #GAS初級講座

2021-11-17 20:22:09
まる🍑5550 @maru_power_5550

GASはPythonと違ってインデントされていなくても誤動作することはないけど、誰が見ても見やすいようにするために、ちゃんとインデントしましょう😊 スペースキーじゃなくて、タブキーですよ👆✨ #ノンプロ研 #GAS初級講座

2021-11-17 20:23:14
Masayoshi Kataoka @mkataoka73

インデント。なかったり、ずれてたりしても、プログラムは実行されるけれど、後から読んだときのために、きっちりつけておきましょうね〜! #ノンプロ研 #GAS初級講座

2021-11-17 20:23:16
Masayoshi Kataoka @mkataoka73

次は、elseが登場。英語だと、「他には」みたいな意味ですね。 if () のカッコの中がtrueならAをやって、falseならBをする、みたいな、2択の処理を書きたいときに便利です。 #ノンプロ研 #GAS初級講座

2021-11-17 20:27:59
まる🍑5550 @maru_power_5550

} else { が なんか見にくくて 嫌なのーー 慣れかなぁ🤔 #ノンプロ研 #GAS初級講座

2021-11-17 20:28:07
Masayoshi Kataoka @mkataoka73

逆に、たくさんの可能性のなかから、「この時だけこれを実行したい」みたいな場合は、elseを書かず、if文だけで処理したりもします。 #ノンプロ研 #GAS初級講座

2021-11-17 20:29:35
Masayoshi Kataoka @mkataoka73

宿題は、if文を使って、変数の偶奇を判定する問題ですね。if/elseが大活躍しそうな予感です。 #ノンプロ研 #GAS初級講座

2021-11-17 20:33:44
まる🍑5550 @maru_power_5550

GASの論理演算子。 && はかつ、 || はまたは ! 否定。 x === 10 && y === 5 長いんじゃー #ノンプロ研 #GAS初級講座

2021-11-17 20:34:22
Masayoshi Kataoka @mkataoka73

演習2-5の条件式は、結構複雑ですね。僕はこういう時「えっくすがじ10よりおおきくて、かつ…」と頭のなかで音読したくなったりします。 #ノンプロ研 #GAS初級講座

2021-11-17 20:35:43
まる🍑5550 @maru_power_5550

あまりに快適すぎて、もう一回言っちゃう… Ctrl+Alt+Enter で実行ログの表示・非表示の切り替えできるの最高🙌✨ #ノンプロ研 #GAS初級講座

2021-11-17 20:37:16
1 ・・ 4 次へ