javascript循环结构练习

冒泡排序:

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(""));
}

时间: 2024-10-22 23:34:29

javascript循环结构练习的相关文章

JS基础(JavaScript三大特点、基本数据类型检测、逻辑运算符的短路运算、几大循环结构的特点)

JavaScript的三大特点 1.js是单线程语言,浏览器只分配给js一个主线程,用来执行任务(函数) 2.JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型. 3.数据类型可以被忽略的语言.一个变量可以赋不同数据类型的值. JavaScript基本数据类型检测 关键字  typeof(变量名或者数据) 用来检测数据类型 typeof对于的值只有六个,分别是: string.number.boolean.object.undefined.functio

Javascript开发技巧(JS入门、运算符、分支结构、循环结构)

一.Js简介和入门 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JavaScript简介</title> <!-- [使用JS的三种方式] 1.HTML标签中内嵌JS(不提倡使用): <button onclick="javascript:alert('小碧池!你真点啊!')">有本事点我呀!!!<

刘强1109 JavaScript基础二(分支与循环结构)

[if-else结构] 1.结构的写法: 1 if(判断条件){ 2 条件为true时,执行if{} 3 } else{ 4 条件为false时,执行else{} 5 } 2.注意事项: ① else{}语句块,可以根据情况进行省略. ② if和else后面的{}可以省略,但是省略后,if和else后面只能跟一条语句,所以不建议省略{}. 3. if中的()中的判断条件,支持的情况:① Bolleam:true为真,false为假:② String:空字符串为假,所有非空字符串为真:③ Numb

JavaScript循环/选择结构

和其他语言一样,JavaScript也有循环结构和选择结构 选择结构: if(条件){     // 满足条件的执行语句 } if(条件){     // 满足条件的执行语句 } else {     // 不满足条件的执行语句 } if(条件1){     // 满足条件1的执行语句 } else if(条件2){     // 满足条件2..N..的执行语句 } else{     // 不满足以上条件的执行语句 } switch(条件){     case 匹配结果1:         /

JavaScript的循环结构和经典题目

一.JS中的循环结构 循环结构的执行步骤1.声明循环变量:2.判断循环条件;3.执行循环体操作:4.更新循环变量:5.然后循环执行2-4,直到条件不成立,跳出循环. while循环()中的表达式,运算结果可以是各种类型,但是最终都会转为真假,转换规则同if结构.代码如下: var num = 1; while (num<=10){//2.判断循环条件;document.write(num+"<br />");//3.执行循环体操作:num++;//4.更新循环变量:}

Js 循环结构

循环结构:程序反复执行同一套代码段.遇到结束条件,会结束执行. 没有循环结束条件,永远循环执行--死循环 循环三要素: 1.循环条件:循环继续执行的条件. 一旦循环条件不满足,循环立刻退出~ 2.循环变量:用户条件中做判断的变量 循环变量都会向循环退出的趋势变化(不满足循环条件的趋势) ------循环计数器 3.循环体:每次循环要做的事情 while循环:当满足条件时,就继续循环做...事 var 循环变量: while(循环条件){ 循环体: 迭代变化循环变量: } <!DOCTYPE ht

GO学习笔记 - Go 只有一种循环结构—— for 循环。

一,Go 只有一种循环结构-- for 循环. 官方教程:https://tour.go-zh.org/flowcontrol/1 Go 只有一种循环结构-- for 循环. 基本的 for 循环包含三个由分号分开的组成部分: 初始化语句:在第一次循环执行前被执行 循环条件表达式:每轮迭代开始前被求值 后置语句:每轮迭代后被执行 初始化语句一般是一个短变量声明,这里声明的变量仅在整个 for 循环语句可见. 如果条件表达式的值变为 false,那么迭代将终止. 注意:不像 C,Java,或者 J

JavaScript之基础-6 JavaScript 分支结构 (if、if-else、else if、switch-case)

一.流程控制概述 程序的流程控制 - 程序 = 数据 + 算法 - 任何复杂的程序算法都可以通过"顺序","分支","循环"三种基本的程序逻辑组合实现 分支结构的概述 - 程序可以在运行过程中,在不同的情形下有选择的执行某些语句 二.if 语句 if 语句的执行逻辑 if 语句流程图 - if判定中默认必需一个boolean值 - 若出现的值不是boolean类型,则会自动转换 if 语句块不要省略"{}" 三.if-else

JS基础-----JS中的分支结构及循环结构

[分支结构] 一.if-else结构 1.结构的写法:if(判断条件){ //条件为true时,执行if的{} }else{ //条件为false时,执行else的{} } 2.注意事项 ①else语句块.可以根据情况进行省略. ②if和else后面的{}可以省略,但是省略{}后,if和else后面只能跟一条语句.(所以并不建议省略{}) 3.if的()中的判断条件,支持的情况: ①Boolean:true为真,false为假: ②String:空字符串为假,所有非空字符串为真: ③Number