为什么“带伞”是正确的答案?

时间:2019-08-18 19:40:27

标签: javascript

我正在手机上使用Grasshopper应用程序,但我不理解他们为if语句提供的示例。

他们给您解决方案,因为我回答不正确,但是我不明白为什么给出的解决方案正确。

var todayWeather = 'rainy';
var tommorrowWeather = 'cloudy';
if (todayWeather === 'rainy') {
    print('Bring an umbrella');
}
if (todayWeather !== 'rainy') {
    print('Maybe the sun will come out');
}

他们说正确的答案是“带伞”。但是为什么运行该代码会产生什么呢?

1 个答案:

答案 0 :(得分:0)

将代码翻译成英语:

  1. 创建一个名为TodayWeather的变量并将其设置为rainy
  2. 创建一个名为tommorowWeather的变量并将其设置为多云
  3. 如果今天的天气变量是阴雨天(true),则
  4. 打印到屏幕Bring an umbrella
  5. (如果有条件,则关闭)
  6. 如果今天的变量天气不是下雨的(错误,因为将其设置为下雨),则
  7. 打印到屏幕Maybe the sun will come out
  8. (有条件的封闭代码)

请注意,仅在满足条件时才执行打印语句。 同样,变量值在设置后也不会被该代码更改。