‫现在我们知道了如何使用if语句, 我们也可以确保代码运行得完美无缺｡
‫例如, 当用户在这里输入了一个不正确的值, 比如一个字母, 那么我们的代码就会崩溃,
‫我们的程序也就不再运行了｡
‫因此, 为了解决这个问题, 我们可以简单地使用try parse代替parse｡
‫我要做的就是使用int, 尝试解析温度,
‫我需要在这里给予一个输出, 我将使用一个新的整数, 我将调用这个数, 并使用这个数｡
‫如果成功的话, 我希望num temp是number.
‫所以现在我不需要在这里用parse语句设置它了, 因为我已经用一个安全的方法替换了它｡
‫现在它在抱怨, 因为它可能是空的, 所以num temp可能是空的.
‫如果用户没有输入正确的值,
‫我将假设他不想正确地运行计算, 我将num temp设置为零｡
‫在这两种情况下, 如果它能解析或者不能解析, num temp都有一个值｡
‫如果它起作用了, 那么它就是用户输入的值｡
‫如果它不起作用, 那么它将只是零｡
‫现在我们可以继续运行代码了｡
‫但同时, 如果用户没有输入正确的值｡
‫我想做的是, 我想告诉他, 他没有输入正确的值｡
‫所以我要说｡
‫输入的值不是表示为温度的数字零, 因为这正是真实的｡
‫对不对？
‫我们来运行代码, 看看如果我输入的不是它所说的数字, 输入的值不是数字, 零, 设置为温度,
‫会发生什么｡
‫它说取一个代码因为如果是零, 这个条件就成立了, 我们就可以取这个代码了｡
‫好吧, 我会的
‫所以我希望这趟旅程不会太累, 因为到目前为止, 我们已经使用了解析, 而解析非常简单｡
‫我们只需要输入int来解析, 然后输入我们要解析的值｡
‫这里的字符串是温度, 它会返回一个整数, 比如int, my, num, 它只会返回一个整数.
‫但问题是, 如果用户没有输入正确的值, 如一般的数字, 那么这将导致崩溃｡
‫所以为了避免这种情况, 我们使用try parse｡
‫我们在这里要做的就是在try parse中使用, 然后我们说我们要解析什么, 它是温度,
‫然后我们告诉在哪里使用, 或者如果它有效的话, 把解析结果的数字放在哪里｡
‫所以我们要检查的是它是否有效？
‫因为这里这个语句的结果是一个布尔值｡
‫如果我复制它, 然后创建一个新的bool, bul, did, work, 或者说用户输入了一个数字,
‫然后我运行这个代码, 现在我可以检查用户输入的数字是否为真｡
‫如果是真的, 那么就使用输出的数字并将其赋值给num temp｡
‫如果不起作用, 则只需输入零, 并通知用户他输入的值不正确｡
‫好吧, 我会的
‫正如我所说的, 这个语句的结果是一个布尔值｡
‫所以我们可以简单地把它存储在一个布尔值中, 然后检查这个布尔值｡
‫当然, 我们也可以简单地把代码放在这里运行｡
‫好极了｡
‫现在你已经知道了如何使用try, parse, 如何使用if语句, ls, else, if等等｡
‫在下一个视频中, 我们将了解更复杂的嵌套if语句｡
‫那到时见｡