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 如果繼續執行還是這個邏輯向下接著...