js迴圈語句與迴圈巢狀

2021-08-04 17:07:58 字數 2287 閱讀 9203

break 跳出所在的switck或迴圈結構

var

n= number(prompt(""));

var

m=math.ceil(math.sqrt(n));//

根據數學相關的定理,判斷範圍可縮小至

[2,sqrp(n)]

var

found=false;//

找到因子的標記

for(var

i=2;i<=m;i++)

}alert(found?"

不是素數

":"

是素數");

案例:對100以內即不是3的倍數也不是5的倍數的數求和
第一種思路:對滿足條件的數累加

var

n= number(prompt(""));

var

m=math.ceil(math.sqrt(n));//

根據數學相關的定理,判斷範圍可縮小至

[2,sqrp(n)]

var

found=false;//

找到因子的標記

for(var

i=2;i<=m;i++)

}alert(found?"

不是素數

":"

是素數");

continue:結束本次迴圈,開啟下一次迴圈

另一種不滿足條件的就放過

var sum

=0;

for(var n

=1;n

<=100;n

++) //skip跳躍}

alert(sum

)

第二種思路的好出是:結構清晰

也就是我們在進行資料處理之前,先把各種不符合打條件的情況排除了,然後再處理符合條件的情況(這個是程式的主體)

如果迴圈主體**的執行有兩個條件常規思路是這麼寫的,迴圈體主體**較多,該程式的可讀性較差。

換另乙個思路來描述,是這樣的

for(…….)

document.write("

");}

等腰三角形的輸出

var

num

=10;

//每一行的空格數為總行數減去當前是第幾行

//每一行的星星個數為當前

*2-1

//迴圈條件行數小於等於

10for(var

i=1;i

<=num

;i

++)

for(var

k=1;k

<=i

*2-1;k

++)

document.write("

");

}

for語句,巢狀迴圈

1 格式 for 初始表示式,布林表示式,選代因子 2 初始化表示式 迴圈變數的初值 條件判斷部分為 布林表示式 選代因子 控制迴圈變數的增減 3 do while迴圈先執行迴圈體 然後判斷布林表示式的值 do while迴圈的迴圈體至少要執行一次。do while dowhile 布林表示式 巢狀...

for語句巢狀迴圈使用

案例 要求 輸出 組成的幾行幾列拼成的長方形和三角形 分析 輸出的應該是單個 組成的圖形,所以要考慮到每行每列的 個數 1.要想組成三行四列的長方形圖形 則需要每行先排好四個 再連續執行下面的程式,輸出三行同樣的 for int i 0 i 4 i 2.優化 巢狀迴圈 for int i 0 i 3...

js中for迴圈巢狀

首先我們的for迴圈單個就是我們將內容全部輸出出來執行的條件 1.首先宣告初始值 2.設定條件 3.執行 塊 4.執行i 如下,測試10 js的for迴圈巢狀例子 1.宣告初始值 2.設定條件 3.執行外圈 4.外圈執行一次外邊迴圈全部 5.外圈執行 塊後,執行 i 如果繼續執行還是這個邏輯向下接著...