跳出多层循环体(做标记)-求最小公倍数-9*9星星矩阵-9*9正斜三角-9*9反斜三角-侧边9*9正斜三角-九九乘法表-求任意个数字之和

Posted 勇敢*牛牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跳出多层循环体(做标记)-求最小公倍数-9*9星星矩阵-9*9正斜三角-9*9反斜三角-侧边9*9正斜三角-九九乘法表-求任意个数字之和相关的知识,希望对你有一定的参考价值。

跳出多层循环体做标记-求最小公倍数-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('&nbsp&nbsp')
    
    for(var j = 1;j<=i;j++)
        document.write('*&nbsp')
    
    document.write('<br/>')

document.write('<hr/>')

等腰三角形

for(var i = 1;i<=9;i++)
    for(var k = 1;k<=9+1-i;k++)
        document.write('&nbsp')
    
    for(var j = 1;j<=i;j++)
        document.write('*&nbsp')
    
    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);

以上是关于跳出多层循环体(做标记)-求最小公倍数-9*9星星矩阵-9*9正斜三角-9*9反斜三角-侧边9*9正斜三角-九九乘法表-求任意个数字之和的主要内容,如果未能解决你的问题,请参考以下文章

多层循环的控制(break跳出指定循环)

9循环语句中break和continue的使用

PHP跳出多层循环

通过标志位跳出多层循环

Java跳出多层循环

python- 循环语句:从最内层跳出多层循环