概述
冒泡排序:
for(var i=1;i<arr.length;i++){
for(var j=0;j<arr.length-i;j++){
if(arr[j]>arr[j+1]){
arr[j]=arr[j]+arr[j+1];
arr[j+1]=arr[j]-arr[j+1];
arr[j]-=arr[j+1];
}
}
}
九九乘法表:
for(var i=1;i<=9;i++){
for(var j=1,line="";j<=i;j++){
var s=i*j;
s=s>9?s:s+' ';
line+=j+'x'+i+'='+s+';';
}
console.log(line);
}
输出*的图案:
正直角三角形:
var line=6;
for(var i=1;i<=line;i++){
for(var j=1,a='';j<=i;j++){
a+='*';
}
console.log(a);
}
倒直角三角形:
var line=6;
for(var i=1;i<=line;i++){
for(var j=1,a='';j<=line;j++){
a+=j>line-i?"*":" ";
}
console.log(a);
}
正等腰三角形:
var line=6;
for(var i=1;i<=line;i++){
for(var j=1,a='';j<=line+i-1;j++){
a+=j>line-i?"*":" ";
}
console.log(a);
}
数组正直角三角形
var line=6;
for(var i=1;i<=line;i++){
var stars=[];
for(var j=1;j<=i;j++){
stars.push('*')
}
console.log(stars.join(""));
}
数组倒直角三角形
var line=6;
for(var i=1;i<=line;i++){
var stars=[];
var s;
for(var j=1;j<=line;j++){
stars.push(s=j<=line-i?' ':'*')
}
console.log(stars.join(""));
}
数组等腰三角形
var line=6;
for(var i=1;i<=line;i++){
var stars=[];
var s;
for(var j=1;j<=line+i-1;j++){
stars.push(s=j<=line-i?' ':'*')
}
console.log(stars.join(""));
}
转载于:https://www.cnblogs.com/zmr2520/p/4960688.html
最后
以上就是单纯发箍为你收集整理的javascript循环结构练习的全部内容,希望文章能够帮你解决javascript循环结构练习所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复