switch 语句在 do while JavaScript 中
switch statement in do while javascript
我有以下c代码的转换。我尝试过的所有 c 编译器上的原始编译;海湾合作委员会,英特尔,视觉工作室。
然而,javascript抱怨javascript中的do-while循环。
var rindex=0;
var lim=10;
var res = 2;
switch (res) {
do {
case 0: r[rindex] = uiColor; rindex++;
case 3: r[rindex] = uiColor; rindex++;
case 2: r[rindex] = uiColor; rindex++;
case 1: r[rindex] = uiColor; rindex++;
} while (rindex < lim);
}
我似乎无法在不更改逻辑的情况下在 javascript 中找到一种方法来做到这一点。javascript 不允许在 switch 语句中执行 do 吗?
对,请参考 JavaScript 的 switch 语句语法。
switch (expression) {
case value1:
//Statements executed when the result of expression matches value1
[break;]
case value2:
//Statements executed the result of expression matches value2
[break;]
...
case valueN:
//Statements executed when the result of expression matches valueN
[break;]
default:
//Statements executed when none of the values match the value of the expression
[break;]
}
事实上,大多数语言都严格地定义了switch
语句。以这种方式实现 Duff 的设备需要对 switch
语句进行宽松的规范。
相关文章:
- JavaScript while循环没有'不能在有条件的情况下工作
- Javascript 'while' 循环,如果条件为 false,如何停止迭代
- 带有表单值的Javascript While循环
- JavaScript while (sentinel controlled loop) error
- JavaScript while-loop不起作用
- Javascript while 循环返回值
- JavaScript while 循环或设置具有动态延迟的间隔
- Javascript while 循环回调
- JavaScript while 循环不执行内部功能
- JavaScript While 循环为数组中的第一个字母返回“undefined”
- JavaScript While 循环不起作用
- JavaScript While循环计数变量的位置
- Javascript while循环未在IE8中呈现html
- JavaScript - while loop
- JavaScript -- while loop
- javascript while循环在节点和浏览器中给出不同的结果
- Javascript While循环返回奇怪结果
- Javascript.while循环不能识别全局变量
- 如何使用JavaScript while循环输出一组给定的字符串
- Javascript while loop innerHTML