使用javascript函数打印三角形
使用javascript函数打印三角形,javascript,Javascript,函数生成线(长度){ var line=“”; 对于(var i=1;i在打印完一行后,您需要添加一个换行符“\n”,以便移动到下一行。您可以按如下操作: 函数生成线(长度){ //长度是三角形应有的线数 var line=“”; 对于(var i=1;i而言,\n处于错误位置 函数生成线(长度){ var line=“”; 对于(var i=1;i不要忘记。repeat() 函数生成线(长度){ var line=“”; 对于(var i=1;i函数makeLine(长度){ var l
函数生成线(长度){
var line=“”;
对于(var i=1;i在打印完一行后,您需要添加一个换行符“\n”,以便移动到下一行。您可以按如下操作:
函数生成线(长度){
//长度是三角形应有的线数
var line=“”;
对于(var i=1;i而言,\n
处于错误位置
函数生成线(长度){
var line=“”;
对于(var i=1;i不要忘记。repeat()
函数生成线(长度){
var line=“”;
对于(var i=1;i函数makeLine(长度){
var line=“”;
对于(var i=1;i函数hashTriangle(长度)
{
设str=“”;
对于(设i=0;i使用打印左右三角形的简单解决方案)
左三角形
const printLeftTriangle=(n)=>{
让输出=“”;
对于(让i=1;i您得到的输出是什么?您期望得到什么?不要忘记。repeat()
,这样您就不会重复循环您将不得不使用行+=“\n”
在外循环中添加”\n”
行+=“\n”
非常感谢您的回复,我无法获得打印下一行语句的逻辑-->line+=“\n”.所以一旦内部循环打印出第一行“*”当条件为false时,光标将从循环中跳出,我不知道光标是如何向下移动的,它应该在嵌套循环中迭代,直到外部循环条件失败。很抱歉,我没有得到它背后的逻辑。我编辑了我的响应以澄清一点…它有帮助吗?请将响应标记为我的答案如果有帮助,只需单击答案旁边的绿色勾号…您也可以在此处投票up@sudhna你接受了我的答案。我想你是想接受这个答案,而不是这个上面的例子是非常清楚的单循环。谢谢大家的回答
function makeLine(length) {
var line = "";
for (var i = 1; i <= length; i++) {
for (var j = 1; j <= i; j++) {
line += "*";
}
// add new line after loop is completed
line = line + "\n"
}
return line + "\n";
function hashTriangle(length)
{
let str="";
for(let i=0;i<length;i++)
{
str+="#";
console.log(str);
}
}
hashTriangle(7);