[ノンプロ研]初級講座GAS+freee API講座002第2回目

今回は制御構文について。条件分岐と繰り返しについてお話していきますー。
5
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

条件式に数字や文字が入っちゃってる例 if (10) { console.log('trueでした'); } if ('Hello') { console.log('trueでした'); } } なんでも 'true' と認めちゃうんだな。 #ノンプロ研 #GAS_freeeAPI講座

2021-09-24 20:47:33
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

値を条件式に指定すると暗黙的に真偽値に変換される ★次の場合はfalseと判定される。  数値  0, NaN  文字列 空文字('')  その他 null, undefined #ノンプロ研 #GAS_freeeAPI講座

2021-09-24 20:51:26
山口征啓@九大MHA, LIFE Study @ID_HelpDesk

まずはif文、そしてif - else文 これで条件分岐ができるようになりますねー。 そして要注意なのが真偽値への型変換。うっかり条件文を書き間違えると、思わぬ誤動作をすることがありますー、 #ノンプロ研 #GAS_freeeAPI講座

2021-09-24 20:56:30
Jun FUJIKI | be a good friend @bagoodfriendJP

続いてswitch文の登場です。あまり使いこなせてない条件分岐ですが、バシッとはまるとカッコイイですよね。 #ノンプロ研 #GAS_freeeAPI講座

2021-09-24 21:01:34
山口征啓@九大MHA, LIFE Study @ID_HelpDesk

switch文 フォーマットが綺麗なので読みやすいですよねー。なかなかバシッと当てはまる機会が少ないので、使うことは多くないです。 #ノンプロ研 #GAS_freeeAPI講座

2021-09-24 21:06:48
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

GAS実行してるんですが、 10分くらいずっとこれがででるな。 実行ログ 21:08:33エラー不明なエラーが発生しました。しばらくしてからもう一度お試しください。 #ノンプロ研 #GAS_freeeAPI講座

2021-09-24 21:09:33
な~🍀GAS @GasNao703

@bagoodfriend1 そこですかさず、 行コピー Shift+ALT+↑↓ :行コピー ALT+↑↓ :行移動 #ノンプロ研 #GAS_freeeAPI講座 #GAS初心者講座 ブロックで選択してするとブロックでコピーされますよ✨

2021-09-24 21:10:11
Jun FUJIKI | be a good friend @bagoodfriendJP

何度も何度も繰り返し処理する作業はプログラミングは得意です。 #ノンプロ研 #GAS_freeeAPI講座

2021-09-24 21:15:23
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

ブラウザ閉じて開き直したら動いた! 実行ログ 21:23:53お知らせ実行開始 21:23:53情報10 21:23:53情報9 21:23:53情報8 ~ 中略 ~ 21:23:53情報3 21:23:53情報2 21:23:53情報1 21:23:53お知らせ実行完了 #ノンプロ研 #GAS_freeeAPI講座

2021-09-24 21:26:44
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

while文は for文でもかけることが多いけれど、 全部でどれだけやったら良いかわからないとき whileが使えます。 #ノンプロ研 #GAS_freeeAPI講座

2021-09-24 21:29:49
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

エラーメッセージで言われたとおり待って繰り返し実行しても解決しないことがたまにありますね。 先回りしたもの勝ちかな。 #ノンプロ研 #GAS_freeeAPI講座

2021-09-24 21:31:37
Jun FUJIKI | be a good friend @bagoodfriendJP

「皆さん知らないですよね…大丈夫です。」by講師 #ノンプロ研 #GAS_freeeAPI講座

2021-09-24 21:34:36
Jun FUJIKI | be a good friend @bagoodfriendJP

switch文に戻って、break; を入れ忘れると次のcaseの処理にまで行ってしまうので、必ずbreak;を入れましょう。 ただ、次のcaseの処理に進んでしまうことを逆に利用することもアイデア次第でできたりします。 #ノンプロ研 #GAS_freeeAPI講座

2021-09-24 21:44:39
Jun FUJIKI | be a good friend @bagoodfriendJP

今日の受講者さんの感想1「前回より難易度上がった感じ。実際に学んだことをどう使うかイメージまだできない」 #ノンプロ研 #GAS_freeeAPI講座

2021-09-24 21:46:36
Jun FUJIKI | be a good friend @bagoodfriendJP

今日の受講者さんの感想2「今日も盛りだくさんでしたが、1回目よりも慣れてきた」 #ノンプロ研 #GAS_freeeAPI講座

2021-09-24 21:47:19
Jun FUJIKI | be a good friend @bagoodfriendJP

今日の受講者さんの感想3「いっぱいいっぱい。でも楽しい。結果を考えながらしっかり理解していかないと。」 #ノンプロ研 #GAS_freeeAPI講座

2021-09-24 21:48:37
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

感想 ・前回からぐっと難易度が上がった ・どんなところで使うのかイメージがわかない ・一回目より慣れてきたせいか分かりやすかった ・無限ループは怖いと思った ・いっぱいいっぱいになった ・構文を頭に入れて結果を考えながら解いていければ #ノンプロ研 #GAS_freeeAPI講座

2021-09-24 21:49:16