JS基礎知識積累4

2021-10-01 23:51:58 字數 2785 閱讀 1177

do-while結構

for迴圈結構

while

(條件 true

/false

)

判斷條件是否成立,如果成立,執行迴圈體**,重新判斷條件是否成立

如果不成立,跳出迴圈,執行大括號之後的**

條件語句可以是:

關係表示式

布林型別的值

其他型別的值(都會轉換成布林型別)

do

while

(判斷條件 true

/false

)

先無條件執行一遍迴圈體,然後再判斷,如果條件成立,就重複執行迴圈體**

特點:先斬後奏

for

(語句1;語句2;語句3

)

語句1:宣告變數,來記錄迴圈次數,叫做迴圈變數

語句2:判斷條件(通常是條件表示式),他使用來控制迴圈的結果

語句3:通常都是迴圈變數的自增自減

執行語句1(宣告迴圈變數)

執行語句2,判斷條件是否成立

2. 1 如果成立 執行迴圈體**

2. 2 迴圈變數自增,重複執行步驟2,如果不成立,就跳出迴圈,執行大括號外面的**

while:適用於迴圈次數不固定的場景

do-while:適用於迴圈次數不固定的場景,但是迴圈體**必須無條件執行一次

for:適用於迴圈次數固定的場景

for:

小括號裡面的語句都可以省略,但是分號不能省略,三個語句都省略了,就變成了死迴圈。

迴圈變數的定義可以提到迴圈外

迴圈變數自增自減可以寫在迴圈體外

while:

迴圈變數、迴圈條件 迴圈變數的自增自減都必須有

迴圈變數自增自減一定不能忘

do-while:

迴圈變數、迴圈條件 迴圈變數的自增自減都必須有

迴圈變數自增自減一定不能忘

宣告空籮筐

遍歷蘿蔔增數

計算蘿蔔總數

// 1. 列印1-100之間所有整數的和

// 1. 宣告空籮筐

var sum =0;

// 2. 遍歷蘿蔔堆數

for(

var i =

1; i <=

100; i++)

console.

log(sum)

;// 2. 列印1-100之間所有偶數的和

// 1. 宣告空籮筐

var sum =0;

// 2. 遍歷蘿蔔堆數

for(

var i =

0; i <=

100; i++)}

console.

log(sum)

;

宣告乙個空擂主

遍歷所有的挑戰者

依次和擂主pk

// 1. 請使用者輸入5個數, 將最大的那個數列印出來

// 1. 宣告乙個空擂主

var max =

-infinity

;// 2. 遍歷挑戰者

for(

var i =

0; i <

5; i++)}

console.

log(max)

;

迴圈巢狀:乙個迴圈套著乙個迴圈

迴圈巢狀中,我們要找到外層迴圈變數和內層迴圈變數之間的關係

外層迴圈決定行,內層迴圈決定列

// 外層迴圈  決定多少行

for(

var i =

0; i <

4; i++

) document.

write("

")}

break:

適用範圍:只能用於switch語句和迴圈語句裡

作用:switch裡面 結束switch語句 ; 迴圈語句裡面 結束當前迴圈語句

continue:

適用範圍:只能用於迴圈語句

注意:continue結束本次迴圈,後面的語句都不會再執行

// 題目:判斷101-200之間有多少個素數,並輸出所有素數。

// 1. 遍歷101 到200之間的整數

for(

var i =

101; i <=

200; i++)}

// 4. 判斷

if(num ==2)

}// 題目:乙個數如果恰好等於它的因子之和,這個數就稱為 "完數 "。例如6=1+2+3.程式設計 找出1000以內的所有完數。

// 1. 遍歷1到1000以內的整數

for(

var i =

1; i <=

1000

; i++)}

if(i == sum)

}// 題目:輸入兩個正整數m和n,求其最大公約數和最小公倍數。

// 1. 輸入兩個整數

var m =

+prompt

("請輸入乙個整數");

var n =

+prompt

("請輸入乙個整數");

// 2. 使用乙個變數去儲存較小的那個數

var a = m > n ? n : m;

// 2. 遍歷, 取模判斷

for(

var i = a; i >

1; i--)}

if(i ==1)

else

js基礎知識4

1.自執行函式 閉包 解決全域性汙染的問題 function 2.client 螢幕可視區域 view code 3.offset view code 4.scroll 青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青 青青青青青青青青青青青青青青青青青青青青青青青青...

Hibernate基礎知識積累

屬性介紹 1,create 表示啟動的時候先drop,再create create drop 也表示建立,只不過再系統關閉前執行一下drop update 這個操作啟動的時候會去檢查schema是否一致,如果不一致會做scheme更新 validate 啟動時驗證現有schema與你配置的hiber...

Canvas基礎知識積累

id canvas canvas var canvas document.getelementbyid canvas var context canvas.getcontext context就是canvas物件,接下來都是對其進行操作 設定width和height canvas.width 102...