‫if文の使い方がわかったので､ コードが完璧に実行されるようにすることもできます｡
‫ですから､ 例えばユーザーがここに文字など間違った値を入力すると､ コードがクラッシュしてプログラムが動かなくなるのです｡
‫そこで､ それを解決するために､ parseの代わりにtry parseを使えばよいのです｡
‫これから行うのは､ intを使用して､ parseを試み､ 温度を解析して､
‫ここに出力を与える必要があります｡ 新しい整数を使用して､ それをnumberと呼んで､ その番号を使用するつもりです｡
‫だから今､ うまくいったら､ num tempを数字にしたいんです｡
‫そこで､ 安全な方法に置き換えたので､ もうここでparse文で設定する必要はないでしょう｡
‫ここで､ 空の可能性があるため､ num tempが空である可能性があるため､ 文句を言っています｡
‫そこで､ もしユーザーが正しい値を入力しなかった場合は､ 正しく計算する気がなかったと判断して､
‫num tempをゼロに設定することにします｡
‫つまり､ 解析がうまくいった場合とうまくいかなかった場合､ どちらの場合でも num temp には値が入ることになります｡
‫うまくいったのであれば､ ユーザーが入力した値がそのまま反映されることになりますね｡
‫うまくいかなかったのなら､ ゼロになるだけです｡
‫あとは､ コードを実行するだけです｡
‫しかし同時に､ ユーザーが正しい値を入力しなかった場合｡
‫どうしたいかというと､ 「正しい値を入力していない」と言いたいのです｡
‫というわけで､ 言ってみることにします｡
‫入力された値は､ まさにその通りなので､
‫温度と言った数字ゼロではありません｡
‫そうだろ？
‫では､ このコードを実行してみましょう｡ もし､ 数字以外のものを入力したらどうなるか見てみましょう｡
‫そして､ コードを取るということです｡ なぜなら､ ゼロでは､ この条件は真であり､ 単にコードを取るだけだからです｡
‫わかりました｡
‫ということで､ 今回のトリップパスで無理がなかったでしょうか｡ これまではparseを使っていましたが､ parseは超簡単でしたね｡
‫パースするintと言っただけで､ パースしたい値を入力しています｡
‫この場合､ 文字列は温度を表し､ intやmy numのように整数を返すことになります｡
‫しかし問題は､ ユーザーが一般的な数値のような正しい値を入力しない場合､ クラッシュにつながることです｡
‫そこで､ それを回避するために､ try parseを使用します｡
‫ここでやっていることは､ try parseで､ 解析したいものを言い､ それは温度で､
‫次に､ 解析がうまくいった場合の解析結果の数字をどこに入れるかを言っています｡
‫ここで確認するのは､ それがうまくいったかどうかということですね｡
‫なぜなら､ ここでのこの文の結果はブール値だからです｡
‫このコードをコピーして､ 新しいbool bulを作れば､ ユーザーが数字を入力したとすると､ そのコードを実行するだけで､ ユーザーが入力した数字がtrueかどうかをチェックできます｡
‫ということであれば､ 出力された数値を使って､ それをnum tempに代入すればいいわけです｡
‫そして､ うまくいかなかった場合は､ ゼロを入力して､ 正しい値が入力されなかったことをユーザーに知らせればよいのです｡
‫わかりました｡
‫つまり､ さっきも言ったように､ この文の結果はブール値なのです｡
‫だから､ 単純にBooleanに格納して､ そのBooleanをチェックすればいいのです｡
‫しかし､ もちろん､ このコードを単純にここで実行することもできます｡
‫素晴らしい｡
‫さて､ ここまででtry parseの使い方､ if文の使い方､ ls else､ ifなどの使い方を見てきました｡
‫次回のビデオでは､ より複雑でネストされたif文を見ていきます｡
‫では､ 現地でお会いしましょう｡