跳出多层循环体做标记-求最小公倍数-9*9星星矩阵-9*9正斜三角-9*9反斜三角-侧边9*9正斜三角-空心菱形-九九乘法表-求任意个数字之和-九九乘法表-频繁九九乘法表一次-函数求类型-乘法表定制性-求任意个数字之和-求arguments对象-求质数函数
跳出多层循环体(做标记)
bj:
for(var i=1;i<=5; i++){
for(var j=1;j<=5;j++){
console.log(i,'---',j);
if(i==3&& j==4) break bj
}
}
var num_1 = 18,num_2 = 12;
var a = num_1,b = num_2;
辗转相除法
var a = 18,b = 12;
var n =0;
var count = 1;
while(true){
console.log('执行了',count++,'次');
n = a%b
if(n == 0){
console.log("最大公约数是:",b);
break;
}
a = b;
b = n;
}
求最小公倍数
var n =0;
var count = 1;
while(true){
console.log('执行了',count++,'次');
n = a%b
if(n == 0){
console.log("最大公约数是:",b);
break;
}
a = b;
b = n;
}
console.log("最小公倍数是:",num_1*num_2/b);
9*9星星矩阵
for(var i = 1;i<=9;i++){
for(var j = 1;j<=9;j++){
document.write('* ')
}
document.write('<br/>')
}
document.write('<hr/>')
9*9正斜三角
for(var i = 1;i<=9;i++){
for(var j = 1;j<=i;j++){
document.write('* ')
}
document.write('<br/>')
}
document.write('<hr/>')
9*9反斜三角
for(var i = 1;i<=9;i++){
for(var j = 1;j<=9+1-i;j++){
document.write('* ')
}
document.write('<br/>')
}
侧边9*9正斜三角
for(var i = 1;i<=9;i++){
for(var k = 1;k<=9+1-i;k++){
document.write('  ')
}
for(var j = 1;j<=i;j++){
document.write('* ')
}
document.write('<br/>')
}
document.write('<hr/>')
等腰三角形
for(var i = 1;i<=9;i++){
for(var k = 1;k<=9+1-i;k++){
document.write(' ')
}
for(var j = 1;j<=i;j++){
document.write('* ')
}
document.write('<br/>')
}
document.write('<hr/>')
空心菱形
在这里插入代码片
九九乘法表(频繁)
document.write(`<div>`)
for(var i = 1;i<=9;i++){
for(var j = 1;j<=i;j++){
document.write(`<span>${i} * ${j} = ${i*j}</span>`)
}
document.write('<br/>')
}
document.write(`</div>`)
document.write('<hr/>')
九九乘法表(一次)
var str = ''
str += '<div>'
// 注意:九九乘法表
for(var i = 1;i<=9;i++){
for(var j = 1;j<=i;j++){
// document.write(`<span>${i} * ${j} = ${i*j}</span>`)
str += `<span>${i} * ${j} = ${i*j}</span>`;
}
// document.write('<br/>')
str += '<br/>';
}
str += '</div>'
document.write(str)
函数求类型乘法表(定制性)
function fn(n){
console.log("fn我被调用了");
var str = ''
str += `<div>`
for(var i = 1;i<=n;i++){
for(var j = 1;j<=i;j++){
// document.write(`<span>${i} * ${j} = ${i*j}</span>`)
str += `<span>${i} * ${j} = ${i*j}</span>`;
}
// document.write('<br/>')
str += '<br/>';
}
str += '</div>'
document.write(str)
}
fn(7)
求任意个数字之和
在这里插入代码片
function sumNumbers(){
var sum=0;
for(var i=0;i<=arguments.length-1;i++){
sum += arguments[i];
}
console.log(sum);
}
sumNumbers(1,3,5)//9
求arguments对象
function argumentsA(){
console.log(arguments);
}
argumentsA(234,1244,)
argumentsA(234,1244,235,1,41,421,1,)
argumentsA(2341,41,421,1,)
求质数函数
function fun(n){
var isT = true;
for(var i = 2;i<=Math.sqrt(n);i++){
if(n % i == 0) return false
}
return true
}
for(var i = 100;i<=200;i++){
if(fun(i)){
console.log(i);
}
// 或者
fun(i) && console.log(i);
}