‫有些人说, 这一切都是关于生活中的决定｡
‫我说这一切都是关于决定的｡
‫升C, 这就是我们要看的｡
‫我们将检查if语句, 它们帮助我们做出决策, 并基于这些决策运行代码｡
‫这里我们有一个if语句｡
‫这是一个非常基本的if语句, 在花括号中有一个条件, 在括号中有一个条件｡
‫在大括号内, 我们有在满足条件时应该运行的代码｡
‫假设我们检查天气是否好, 如果天气好, 我们就想出去｡
‫如果天气不好, 我们就待在家里｡
‫所以条件是, 天气好还是阳光明媚？
‫这是一个非常简单的条件, 我们只需比较天气是否好, 太阳是否照耀, 或者类似的情况是否为真,
‫如果为真, 则运行代码｡
‫如果不是真的, 什么都别做｡
‫这就是这个语句的作用, 但它可能会更复杂一些｡
‫因此, 我们可以继续, 并有一个IF语句与LS语句｡
‫所以如果条件满足, 运行一些代码, 如果不满足, 在其他情况下, 继续运行一些其他代码｡
‫因此, 如果不满足任何条件, 则将运行LS语句｡
‫我们有一个优先级｡
‫所以如果第一个条件为真, 那么else就永远不会为真, 它也永远不会运行｡
‫更重要的是, 我们要检查下一步, 因为我们可以有一个叫做ls的东西｡
‫如果是, 如果条件一怎么办？
‫如果条件满足else, 则这是默认状态｡
‫所以如果没有一个条件被满足, 那么我们需要考虑一个不同的方面, 那就是else if,
‫我们可以在一个更大的if语句中有多个ls if｡
‫所以我们有如果条件一, 如果条件满足, 该怎么做, 然后我们有如果条件二, 如果条件二满足, 该怎么做｡
‫所以第一个条件可能是太阳在照耀｡
‫好吧, 我会的
‫如果太阳不照耀, 那可能是太阳不照耀｡
‫好吧, 我们知道｡
‫但我们检查一下｡
‫第二个条件, 例如, 天气至少是温暖的, 还是至少是正20摄氏度？
‫然后我们仍然走出去, 因为我们不在乎｡
‫然后我们就穿上外套出去｡
‫所以这就是第二个条件｡
‫但是如果这些都没有满足, 如果太阳不照耀, 外面很冷, 那么我们进入LS,
‫我们说, 哦, 我要呆在家里, 我要喝杯茶, 我要在电视机前放松一下｡
‫这是一个if ls if on L语句的例子｡
‫您已经看到了语法, 一旦我们进入演示, 它就会变得更有意义｡
‫所以, 我想让我们来快速演示一下, 我们只需要看看｡
‫如果是的话, 我们就不去看其他方面了, 我们只是暂时用if｡
‫好吧, 我会的
‫让我们进入升C调和Visual Studio｡
‫好吧, 我会的
‫既然如此那我们就先走吧｡
‫我会创建一个整数变量, 我会说它是温度｡
‫我把温度设定为, 比如说, 10摄氏度｡
‫所以现在我想检查一下温度是不是低于十度｡
‫如果是这样的话, 我想写一个代码｡
‫我将在控制台的右行写入代码｡
‫现在, 如果温度是10度, 那么我想写一些像是10摄氏度的东西,
‫所以10摄氏度｡
‫最后, 如果温度高于10度, 我只想告诉你舒适, 温暖之类的话,
‫尽管事实并非如此, 因为10度已经很冷了｡
‫但我还是选择了十度｡
‫让我们来看看｡
‫顺便说一句, 我们需要添加控制台, 对, 让任何东西到我们的控制台｡
‫让我们来运行代码｡
‫它会显示温度是10度｡
‫为什么会这样呢？
‫因为那个条件没有得到满足｡
‫那一个没有遇到, 但这一个却遇到了｡
‫假设我们取一个6度的温度, 我们运行同样的代码, 它说, 取代码｡
‫好吧, 我会的
‫现在, 假设我们有一个25度的温度｡
‫上面写着舒适温暖｡
‫好极了｡
‫所以现在给你一个小小的挑战｡
‫请编辑代码, 使其表示或考虑天气, 您可以手动输入天气｡
‫它还将告诉你是否应该接受代码, 是否应该穿短裤,
‫或者是否应该穿套头衫和裤子之类的东西｡
‫好吧, 我会的
‫检查一下, 稍微修改一下代码, 然后我们就会看到结果｡
‫所以请继续尝试｡
‫顺便说一句, 你应该检查一下外面的天气, 检查一下温度, 然后输入那个｡
‫如果你有华氏温度, 那么就在这里使用华氏值｡
‫有道理｡
‫好吧, 我会的
‫我希望你试过了｡
‫这是我们需要控制台点红线
‫我们将读入用户输入的行, 当然, 它将是一个字符串｡
‫所以温度是一个弦｡
‫现在我们需要检查并将温度更改为整数｡
‫所以整型数临时值｡
‫所以我打算跟注, 我的对手是32号｡ 4.
‫实际上, int已经足够好了, 现在我可以把num, temp和20做比较｡
‫所以如果它低于20, 如果它只是20, 甚至可能高于20｡
‫所以我觉得这是最合适的｡
‫好的, 我想把文本改成, 如果它小于20, 取代码｡
‫如果是20度, 那就写些裤子和套头衫之类的东西就行了｡
‫最后, 如果温度高于20度, 那么温度就更高了｡
‫好吧, 我知道了
‫今天短裤之类的东西就够了｡
‫好了, 现在我们来看看｡
‫让我们看看我们的程序有什么要告诉我们｡
‫我输入25｡
‫上面写着今天穿短裤就够了｡
‫也许我们应该在这里输入一个小文本, 告诉我们该怎么做｡
‫控制台, 圆点, 右边的线, 温度是多少？
‫我会重新开始的｡
‫气温怎么样？
‫我会说, 好吧｡
‫好吧, 外面是8度｡
‫拿着密码｡
‫好吧, 我会的
‫我去拿我的密码｡
‫没关系的, 我很好
‫非常感谢您的光临｡
‫所以现在我们有一个小程序, 它将帮助我们根据温度来决定穿什么｡
‫是不是很棒？
‫所以我们有了第一个小程序, 它实际上使用了或者说是有用的｡
‫当然, 你可以继续, 并延长一点｡
‫虽然这确实有效, 但这里的如果如果方法并不是最干净的, 我们将在下一个视频中看到如何清理它, 如何使它更好､
‫更有效, 因为它当前正在运行这段代码, 然后它正在运行这段代码,
‫然后再运行这段代码｡
‫但更好的方法是检查这是否属实｡
‫那其他的就不可能是真的
‫所以不用运行这些代码了｡
‫我告诉过你们这种方法不是很有效, 我会告诉你们如何让它更有效,
‫因为我们看到的是如果, 如果, 最后是其他｡
‫好吧, 我会的
‫你们在本章的第一个视频中已经看到了｡
‫现在让我们修改一下代码, 使其适合这个结构｡
‫你可以自己试一试, 这样你就可以暂停视频, 并尝试适应这一点以及｡
‫否则, 就看看我是怎么做到的｡
‫好吧, 我会的
‫我希望你试过了｡
‫所以我们检查温度是否低于20, 如果是真的, 那就永远不可能是真的｡
‫因此, 如果这是真的, 我们就不需要这些代码了, 因为它只会运行, 而我们需要的只是不必要的处理能力｡
‫但是如果我们用ls来代替, 比如else if, 那么这段代码只会在这里的代码不为真,
‫或者这里的条件不为真的情况下运行｡
‫现在, 如果温度不是20或低于20, 那么我们运行该代码｡
‫如果温度不低于20, 那么我们转到下一行, 检查温度是否正好是20｡
‫然后我们可以继续说else if这样的话检查下一行｡
‫所以如果温度高于20, 就这样做｡
‫但这也不是最有效的方式, 而它会工作｡
‫更有效的方法是在这里使用less, 因为如果不满足该条件且不满足该条件,
‫则将运行该条件或运行LL语句｡
‫因为在我们的情况下, 这是相当简单的｡
‫只有这三个选择｡
‫要么低于20, 要么正好20, 要么高于20.
‫当然, 我们也可以添加其他条件, 如else｡
‫如果num temp等于30, 我们可以将其相加, 这样也没问题｡
‫那么我们仍然会有ls的条件｡
‫这意味着所有其他代码｡
‫因此, 21至29号将不包括在内｡
‫它们将被这个ls覆盖, 所有高于31的都将被这个覆盖｡
‫我们可以用这个方法, 或者用这个方法, 然后我们也可以得到大于30的值.
‫所以如果温度高于30, 那么这个代码就会运行, 比如说,
‫很热或者非常热｡
‫而所有其他的情况都是这样在21和30之间用这个L语句就会运行｡
‫好吧, 我会的
‫这些是我们可以选择的不同方法, 这是一种比我们刚才看到的方法更有效的方法｡