JS學習記錄(補充二)

來源:互聯網
上載者:User

標籤:技術   write   style   tle   har   com   ...   tin   prompt   

迴圈變數
<html lang="en"><head> <meta charset="UTF-8"> <title>迴圈變數</title></head><body><script> /*1+2+3+...10*/ var i = 1; //迴圈變數的定義 var sum = 0; while (i <= 10) { //迴圈變數的判斷 if (i % 2 == 0) { sum = sum + i; //迴圈變數的更新 } i++; } alert(sum);</script></body></html>

結果圖:

 

求出100到1000的水仙花數

<html lang="en"><head> <meta charset="UTF-8"> <title>求出100到1000的水仙花數</title></head><body><script> var i = 100; while (i <= 999) { var i1 = i % 10; var i2 = parseInt(i / 10 % 10); var i3 = parseInt(i / 100); if (i == Math.pow(i1, 3) + Math.pow(i2, 3) + Math.pow(i3, 3)) { alert(i); } i++; }</script></body></html>

結果圖:


 

累加求和

<html lang="en"><head> <meta charset="UTF-8"> <title>累加求和</title></head><body><script> var sum = 0; var num = parseInt(prompt("輸入您要累加的數")); while (num != -1){ sum += num; num = parseInt(prompt("請輸入您要累加的數")); } alert(sum);</script></body></html>

結果圖:

例:輸入5和3得到8

 

do-while語句
<html lang="en"><head> <meta charset="UTF-8"> <title>do-while</title></head><body><script> var i = 1; //迴圈變數的初始化 var sum = 0; do { sum += i; i++; //迴圈變數的更新 } while (i <= 10); //迴圈變數的判斷 alert(sum);</script></body></html>

 

結果圖:

 

迴圈的嵌套


<html lang="en"><head> <meta charset="UTF-8"> <title>迴圈的嵌套</title></head><body><script> var i = 1; var sum1 = 0; while (i <= 5) { var j = 1; while (j <= i) { sum1 += j; j++; } i++; } alert(sum1);</script></body></html>

結果圖:

 

階乘

<meta charset="UTF-8"> <title>階乘</title></head><body><script> var i = 1; var sum = 0; while(i <= 5 ){ var j = 1; var sum1 = 1; while(j <= i ){ sum1 = sum1*j; j++; } sum += sum1; i++; } alert(sum);</script></body></html>

結果圖:

for迴圈

<html lang="en"><head> <meta charset="UTF-8"> <title>for迴圈</title></head><body><script> var sum = 0; for(var i = 1;i <= 100; i ++){ sum +=i; } alert(sum);</script></body></html>

結果圖:

break語句

<html lang="en"><head> <meta charset="UTF-8"> <title>break語句</title></head><body><script> var sum = 0; for (var i = 1;i <= 100;i ++){ sum += i; if (sum >= 2000){ alert(i+":"+sum); break; } }</script></body></html>

結果圖:

嵌套迴圈的break語句

<html lang="en"><head> <meta charset="UTF-8"> <title>嵌套迴圈的break語句</title></head><body><!--1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+5)--><script> var sum = 0; var i = 1; while (i <= 5){ var j = 1; while(j <= i ){ if (i == 3){ break; } sum += j; j++; } i++; } alert(sum);</script></body></html>

結果圖:

九九乘法表

<html lang="en"><head> <meta charset="UTF-8"> <title>九九乘法表</title></head><body><script> for(var i=1;i<=9;i++){/*外層迴圈控制顯示的行數*/ for(var j=1;j<=i;j++){ var sum =i*j; document.write(i+"*"+j+"="+sum+"&nbsp;&nbsp;&nbsp; "); }document.write("<br>"); }</script></body></html>

結果圖:

 

continue語句
</title></head>

<html lang="en"><head> <meta charset="UTF-8"> <title>continue語句</title></head><body><script> var sum = 0; for (var i = 1; i <= 100; i++) { if (i % 3 == 0) { continue; } sum += i; } alert(sum);</script></body></html>

結果圖:

 

JS學習記錄(補充二)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.