Actionscript if / else 语法问题

发布于 2024-08-02 23:18:23 字数 359 浏览 7 评论 0原文

以下哪项最能翻译英语句子“如果下雨,我们会看电影。否则我们会去公园。”

   a. if (rainy = true) { gotoAndStop ("movie"); }
   b. if (rainy == true) { gotoAndStop ("movie"); }
   c. if (rainy = true) { gotoAndStop ("movie"); } else { gotoAndStop ("park"); }
   d. if (rainy == true) { gotoAndStop ("movie"); } else { gotoAndStop ("park"); }

我的答案是“d”——正确吗?

Which of the following best translates the English statement "If it's rainy, we will watch a movie. Otherwise we will go to the park."

   a. if (rainy = true) { gotoAndStop ("movie"); }
   b. if (rainy == true) { gotoAndStop ("movie"); }
   c. if (rainy = true) { gotoAndStop ("movie"); } else { gotoAndStop ("park"); }
   d. if (rainy == true) { gotoAndStop ("movie"); } else { gotoAndStop ("park"); }

My answer would be "d" - is that correct?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

煮茶煮酒煮时光 2024-08-09 23:18:23

是的,“d”是正确答案。

=== 之间的区别在于 == 比较并返回一个布尔值(true 或 false),您可以对其进行操作(称为“分支”) ')。

= 称为赋值运算符,虽然编写的代码完全有效,但通常不是您希望在 if 语句中使用的内容。

if(x = 5) {
    doStuff();
} 

基本上意味着“用 5 代替 x;如果 x 非零则调用 doStuff”。

另一件需要注意的事情是,当涉及到布尔值时,这样写会“更安全”

if (rainy) {
    gotoAndStop("movie");
} else {
    gotoAndStop("park);
}

Yes, 'd' is the correct answer.

The difference between = and == is that == compares and returns a Boolean (true or false) which you operate upon (called 'branching').

= is called the assignment operator and while perfectly valid code to write, is not what you normally want to use in an if statement.

if(x = 5) {
    doStuff();
} 

Basically means "put 5 instead of x; if x is non-zero call doStuff".

Another thing to note is when it comes to booleans, it's "safer" to write

if (rainy) {
    gotoAndStop("movie");
} else {
    gotoAndStop("park);
}
何以笙箫默 2024-08-09 23:18:23

这也很酷:

gotoAndStop(rainy ? "movie" : "park");

This is cool too:

gotoAndStop(rainy ? "movie" : "park");
空城缀染半城烟沙 2024-08-09 23:18:23

或者......试试这个,做同样的......但看起来很性感:)

var activity:String = (rainy) ? "movie": "park";
gotoAndStop(activity);

or...try this, does the same.... but looks sexy :)

var activity:String = (rainy) ? "movie": "park";
gotoAndStop(activity);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文