问题标签 [control-structure]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 自修改函数不好吗?
如果我想让一个函数在第一次运行时做一些不同的事情,我可以在每次运行时检查它以确定它是否是第一次,或者我可以更改函数;像这样的东西:
这很糟糕吗?如果是这样,为什么?有一个更好的方法吗?我特别希望在 javascript 中实现这一点,尽管会考虑其他语言点。
c - 在 main 之后声明的变量是否有可能具有文件范围?
运行此代码后:
我预计输出应该是0
. 因为程序的顺序控制结构int x;
应该是先执行,然后0
打印,最后int x=5;
执行。但它给出了输出5
。
5
程序如何访问x
in printf
?
c - 运行 A,然后运行 B 或运行 C
我正在寻找一种控制结构来处理可能的多个代码块或一个NONE块。最基本的情况是只有两个条件A和B:
到目前为止我最好的事情是:
php - 为什么我在 PHP if 语句中收到此解析错误?
我收到此错误:
解析错误:语法错误,第 131 行 C:\xampp\htdocs\assurance\confirmation.php 中的意外 '!=' (T_IS_NOT_EQUAL)
这是我的代码的第 131-134 行:
python - Python if else 使用 ElementTree 解析的 XML 异常
我有以下从网页解析的 XML:
我有一些代码可以返回swisspro
参数值;Q8H6N2
. 但是,如果没有swisspro
参数,我希望代码抛出错误。
到目前为止,我已经尝试了下面的代码,但它不起作用:
存在该else
语句时,无论是否存在swisspro
参数,代码始终输出错误语句。如果我省略了else
参数,代码可以工作,但如果没有swisspro
参数,则不会抛出错误。
我究竟做错了什么?
<paramter>
我应该强调在 XML中有几个这样的部分。
php - 为什么速记 if-then-else 中的空值返回 `true`?
这不完全是一个“问题”,而是一个“为什么”的问题。
基于以下示例:
为什么会出现这样的结果:test1
而不是人们所期望的:test
。
或者换句话说:为什么是一个空的 return 语句1
(或实际上true
)而不是null
?
javascript - 使用短路逻辑运算符测试空对象
我正在阅读Mozilla 开发人员网络关于 Javascript 的页面,并且对我看到的一行感到困惑。这是有问题的描述和行:
&& 和 || 运算符使用短路逻辑,这意味着他们是否会执行第二个操作数取决于第一个操作数。这对于在访问它们的属性之前检查空对象很有用:
我在这里的困惑是,片段的目的大概是执行:
但是,看起来这里发生的事情是 name 被分配了一个布尔值,并且该布尔值是“o 存在且其名称不为空”。换句话说,对我来说它看起来像:
谢谢!
php - 在控制结构中使用命名空间(if 语句)
这有效:
这不会:
它返回以下错误:
解析错误:语法错误,第3行/fb.php中的意外“使用”(T_USE)
如何在控制结构中使用命名空间?
php - PHP goto控制结构无限执行
这似乎像无限循环一样执行。
但这工作正常。
有什么区别。我怎样才能像第一种情况一样再次执行一些代码块。示例
ruby - 如何获取 if 修饰符的变量?
考虑以下工作代码:
但它看起来有点丑。或不?我从这个开始:
但它没有看到c
变量,所以我这样说:
最后,当我添加它时md = nil
,它开始工作了。你通常是怎么做的?我做错了吗?这里发生了什么事?