我要求用户提供3到10之间的数字X
。
我必须划一条100" _"每"_"
个X
替换每个X = 3
。
如果___ # ___ # ___ # ___ # ___ # ___ # ___ # ___ # ___ # ___ # ___ # ___ #
我们必须在控制台中看到:
var number = prompt( "Saisissez un nombre entre 3 et 10" );
var line = "";
for ( var i = 0; i <= 100; i++ ) {
line += "_";
if (line = line % number){
}
}
console.log(line);
我完全输了!我确定我必须使用模数,但我不知道如何。
这是我的代码:
android:numColumns="2"
答案 0 :(得分:1)
你几乎得到了它:
您只需要根据用户编号检查循环的索引,如果其模数等于零,则添加哈希标记,否则,添加下划线:
var line = "";
for (var i = 0; i <= 100; i++) {
if (i % number === 0) {
line += "#";
} else {
line += "_";
}
}
答案 1 :(得分:0)
我来晚了。但如果你不希望#
在0
索引。您可以通过再添加一个if
来跳过它。
var number = prompt( "Saisissez un nombre entre 3 et 10" );
var line = "";
for ( var i = 0; i <= 100; i++ ) {
if(i!=0)
if (i % number === 0)
line += "#";
else
line += "_";
}
console.log(line); // Output: ____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#