【发布时间】:2017-02-06 03:12:12
【问题描述】:
我正在尝试创建一个循环,为我提供从 1 到 30 的值。但是,每个可被 10 整除的数字我都想将值硬编码为相应的单词。例如值 10 = "Ten"、20 = "Twenty" 等等。
我尝试使用“继续”来执行此操作,但是我显示的结果没有超过“十”。
for (i = 0; i <= 30; i++) {
if (i == 10) {
i = "Ten";
continue;
} if (i == 20) {
i = "Twenty";
continue;
}
console.log(i);
}
我的做法是否正确?您能否提供一些提示,以便我解决这个问题。谢谢,
我最初尝试过这个。但是没用。
for (i = 0; i <= 30; i++) {
if (i == 10) {
i = "Ten";
} if (i == 20) {
i = "Twenty";
}
console.log(i);
}
【问题讨论】:
-
在循环内更改循环变量是一种代码味道。这几乎不是一个好主意。
标签: javascript loops if-statement continue