我被困在一项任务上。练习基于"而#34;循环。
这是我需要使用一个变量获得的输出,这个变量可以改变数字并简单地打印" Case"和"注意"。
Case 1 : 1 Note
Case 2 : 2 Notes
Case 3 : 4 Notes
Case 4 : 8 Notes
这是我的代码:
function main()
{
var i = 1;
while(i <= 64){
document.write("Case " + i + " : " + (i * 1) + " notes" + "<br>");
i = i*2;
}
}
main();
这是我的结果:
Case 1 : 1 notes
Case 2 : 2 notes
Case 4 : 4 notes
Case 8 : 8 notes
正如你所看到的结果不是我需要的:我得到1,2,4,8&#34; Case&#34;,它应该是1,2,3,4。
答案 0 :(得分:1)
试试这个:
function main() {
var i = 0;
while (i < 4) {
document.write('Case ' + (i + 1) + ' : ' + Math.pow(2, i) + ' Notes');
i += 1;
}
}
答案 1 :(得分:1)
您可以简单地为案例计数添加一个单独的索引计数器。像这样:
function main() {
var i = 1;
var j = 1;
while(i <= 64){
document.write("Case " + j + " : " + i + " notes" + "<br>");
i = i*2;
j++;
}
}
main();