‫欢迎回来｡
‫在本视频中, 我将向您展示我对三元运算符挑战的解决方案｡
‫当然, 使用可能看起来不同｡
‫所以我觉得我们还是开始吧｡
‫因此, 我们首先需要输入温度, 然后是温度信息和输入值｡
‫我在这里用的是string empty｡
‫你当然可以让它成为一个空字符串, 但是当我们这样做的时候, 它确实打开了其他使用字符串的机会｡
‫因此, 我们首先需要知道的是用户输入的温度,
‫我们通过使用控制台读取行从控制台获取输入｡
‫然后, 我们要验证用户输入的值实际上是否为有效整数｡
‫这里我们使用try parse, 我们已经做了很多次了｡
‫所以我在这里就简单一点｡
‫所以只要使用这个布尔值就可以知道它是否有效｡
‫在此基础上, 我们可以继续进行亲子关系运算｡
‫所以我将使用if语句和LS语句来检查有效整数, 但对于实际温度,
‫我将使用三元运算符｡
‫让我们来看看这个｡
‫这里有一个if语句, 如果整数有效｡
‫因此, 如果用户输入的实际上是一个整数, 则将执行此代码插件｡
‫这里会发生什么事？
‫顺便说一句, 当然, 这是一个八分之一的信息｡
‫输入温度小于或等于15, 这是我的声明, 因为这里我使用了三元运算符, 可以看到,
‫这是一个多级三元运算符, 可能会变得非常复杂｡
‫所以我会一步一步来｡
‫这就是我的条件｡
‫我在检查输入温度是否小于或等于？
‫15现在我正在检查｡
‫如果这是真的, 那么说明这里太冷了｡
‫所以这是｡
‫真实的情况｡
‫那么在假情况下会发生什么呢？
‫在第一种情况下, 我所拥有的是另一个条件｡
‫现在我再过牌｡
‫输入温度大于等于16且小于等于28｡
‫所以温度是在16到28度之间吗？
‫我们在这里讨论的是摄氏度｡
‫然后我有另一张支票｡
‫所以我说如果是真的, 就在这里执行｡
‫所以就说这里很冷｡
‫否则今年我会运行下一个代码｡
‫所以在我们的例子中, 我们有另一张支票｡
‫顺便说一句, 这是为了案子｡
‫这是真的｡
‫这是为了案子｡
‫这是假的｡
‫然后我们在28号陨石坑温度检查｡
‫如果是这样的话, 打印, 这里是热的, 否则是空字符串｡
‫因为我们这里已经有了其他的支票｡
‫所以如果小于15大于28, 所有的情况都在这两者之间,
‫那么基本上这个情况不会发生或者说不会发生.
‫但我们仍然需要维持结构｡
‫所以这是条件｡
‫那么我们说它是一个三元运算符｡
‫然后我们说, 如果它是真的, 这就是将要发生的事情, 如果它是假的, 这就是将要发生的事情｡
‫所以每次都在冒号后面｡
‫所以我可以｡
‫当然可以了｡
‫这里又有同样的结构｡
‫所以我说｡
‫是的｡
‫我说｡
‫假的｡
‫好吧, 我会的
‫这是一个很长的三元运算符, 里面有多个例子｡
‫但总的来说, 这就是你可以使用它的方式｡
‫所以一般的结构总是你有条件的｡
‫况｡
‫然后是问号｡
‫如果是真的｡
‫如果为false, 则为冒号｡
‫条件成立又如何？
‫这将被执行｡
‫如果条件为false, 则执行此操作｡
‫好吧, 我会的
‫在这种情况下, 我们只说不是有效的温度, 现在让我们运行这段代码, 看看它是否真的能工作,
‫或者我是否有打字错误之类的｡
‫因此输入当前温度｡
‫让我看看我的房间｡
‫天气很热
‫所以我就说现在是25度, 而且这里很冷｡
‫这是因为这是这里的声明说的｡
‫所以这真的取决于你的感觉｡
‫因此, 如果你来自一个超级炎热的国家, 那么你会说28度仍然被认为是冷的｡
‫我不知道我不知道
‫但如果你来自欧洲北部, 比如说, 或者来自加拿大, 那么你会说, 嗯,
‫28摄氏度, 伙计, 这是有史以来最热的夏天｡
‫所以总是相对的｡
‫当然, 你可以随意使用这些值｡
‫好了, 这就是三元运算符｡
‫我希望你能正确地完成这项工作, 并在下一个视频中看到你｡