‫欢迎回来｡
‫在本视频中, 我将向您展示if语句的一个快捷方式, 它们得到了很好的增强｡
‫它们可以是一个完整的if语句, 它只在一行中, 这很酷,
‫在一行中, 是的, 通常你有一个条件, 然后你有问号,
‫第一个表达式, 冒号, 第二个表达式, 当然你用分号结束语句｡
‫这就是创建if语句或增强型if语句的快捷方式的一般方法｡
‫所以这里要考虑的几点是条件必须为true或false｡
‫条件运算符是正确的｡
‫所以它是关联的, 这意味着如果我们看一下这个表达式, 实际上,
‫让我们看一下这个表达式, 当我们创建了第一个if语句后｡
‫我们先在这里创建一些变量｡
‫温度是, 比如说, -5, 我们有一根弦, 我把它叫做物质状态｡
‫所以我暂时将其留空｡
‫如果温度在零度以下, 那么物质的状态应该是固态的｡
‫所以物质的状态是固态的｡
‫好吧, 我会的
‫就这么简单｡
‫否则我希望它是液态的｡
‫所以温度为零｡
‫但这个我是说摄氏度｡
‫所以在摄氏度和零度时水会结冰｡
‫这就是为什么它被设置为零度｡
‫所以我们从零开始｡
‫这就是水开始结冰或变成液体的时候｡
‫所以这就是转折点｡
‫好吧, 我会的
‫接下来我们要做的就是把它写在控制台上｡
‫所以CW物质的状态是, 然后我把它放在大括号里, 作为物质的状态｡
‫现在如果我们检查一下, 我们还需要控制台的读键,
‫这样我们就能看到什么是真的, 让我们运行这个代码, 然后我们就知道物质的状态是固态的, 这意味着温度在零度以下｡
‫好吧, 这就是我们的一般声明｡
‫当然, 你可以总结一下, 你可以把它做得更短｡
‫假设我们有这样的情况, 你可以这样做｡
‫所以你有两行代码, 这很短, 但这通常不是你创建if
‫else语句的方式.
‫当然, 更好的方法是警告更好的人, 但更短的方法是使用增强的if语句｡
‫所以让我们继续这样做吧｡
‫所以我会简单地创造出整个东西, 这意味着我们有了物质的状态｡
‫温度在零度以下｡
‫如果真是这样, 那就先做第一个｡
‫如果是假地第二个｡
‫就这样了｡
‫所以我们在这里有四行, 我们可以简单地在一行中完成｡
‫这是一个增强的if语句｡
‫现在, 如果我们把所有这些都去掉, 我们再运行一次代码｡
‫所以我再运行一次｡
‫我们看到物质的状态是固体｡
‫事实上, 让我取消这个评论, 简单地把温度从这一点增加到另一点,
‫增加30度｡
‫所以现在温度是25度, 水在这一点上是液态的｡
‫现在我们有了旧的if语句, 然后是短的｡
‫现在如果我们运行它, 我们有一个固体和一个液体｡
‫好吧, 我会的
‫这就是您通常可以创建的一个非常简单的版本的方法｡
‫现在, 增强的if语句对您来说是一个小挑战｡
‫所以挑战是把气体状态的物质加入到选项中｡
‫所以现在再次使用一个增强的if语句来添加气体状态｡
‫所以有一个温度高于100度｡
‫好吧, 我会的
‫我希望你试过了｡
‫我希望你尝试了类似的方式, 我们已经看到在这里｡
‫我还没碰过, 但我马上就去｡
‫因此, 让我们继续创建以下内容｡
‫我们再一次检查温度, 现在我们说, 好的, 它高于100吗？
‫如果这是真的, 那就是毒气｡
‫但如果它不是真的, 那么我们要再检查一次温度, 看看它是否低于零度, 因为如果低于零度,
‫那么它是固态的｡
‫如果温度不低于零度, 那么它就是液态的｡
‫所以现在我们在一行中有一个完整的else, if等等语句｡
‫现在如果我运行这个程序, 把温度增加100度, 温度加等于100｡
‫所以现在是130了｡
‫它应该会蒸发掉｡
‫它应该变成气体｡
‫所以现在我们应该得到的信息, 它是气体｡
‫物质的状态, 固体｡
‫这是第一个｡
‫而现在物质气体的状态｡
‫这就是我们这里的那个｡
‫好吧, 我会的
‫那么, 这里什么是重要的？
‫我们过牌了｡
‫如果温度高于100｡
‫如果这是真的, 那么我们在这里运行这个代码, 或者我们简单地使用气体作为物质的状态｡
‫但如果不是的话, 我们就再检查一次｡
‫所以我们过牌｡
‫这是怎么回事？
‫温度在零度以下吗？
‫如果是的话, 是的｡
‫如果它是真的, 那么第一个条目就是真的｡
‫否则, 第二个｡
‫所以我们不像这样过牌｡
‫我们不说了, 好吧｡
‫我们检查所有这些｡
‫如果这是真的, 那整个声明, 那么它是坚实的｡
‫否则, 它就是液体｡
‫这不是我们要做的
‫你要明白我们所做的就是检查, 这一点非常重要｡
‫第一个｡
‫事实上, 我们可以这样做｡
‫当然, 我们可以这样来看待它, 我们有这个语句, 我们检查｡
‫但首先我们有这个语句, 所以我们过牌｡
‫此条件是否为真？
‫那我们就去查｡
‫否则我们就在这里运作｡
‫括号内是什么？
‫但这不是你需要写的｡
‫你可以就这样离开它｡
‫这就是这句话的意思｡
‫所以表达式A, B, C, D, E, 我们在下面得到的是一个真值｡
‫如果是, 则B否则检查C是否为真, 则D否则为e｡
‫这就是我们所做的｡
‫重要的是, 它不像你在这里看到的那样｡
‫如果a是真的, 那么B或C, 如果整个陈述都是真的, 那么D或E, 我们不是这样做的｡
‫最后, 条件运算符不能重载｡
‫好吧, 我会的
‫这就是增强的F语句｡
‫我希望你能设法解决这个挑战, 它会派上用场, 每当你想使用非常简单和简短的句子｡
‫顺便说一下, 如果我们现在把if else语句改成下面的,
‫如果温度高于100, 它看起来会是这样的｡
‫最后, 我们得到了物质的状态｡
‫给你
‫顺便说一下, 它是液体, 而这个是气体｡
‫所以这不是完全相同的方法｡
‫我只想告诉你们我们需要六行代码, 这甚至不需要花括号｡
‫或者我们只使用一行代码来处理所有相同的代码｡