關於選擇和迴圈結構應用的幾個示例

2021-10-08 13:21:09 字數 2371 閱讀 3094

1.從鍵盤接受10個整數,求出其中的最大值和最小值。(獲取陣列最大值和最小值)

function

getmax_min()

console.

log(arr)

;//列印得到的陣列

var max = arr[0]

;for

(var j =

0; j < arr.length; j++)}

console.

log(

"最大值是:"

+ max)

;var min = arr[1]

;for

(var k =

0; k < arr.length; k++)}

console.

log(

"最小值是:"

2.如果乙個陣列儲存元素是有序的(從大到小),向這個陣列中插入乙個數,使得插入後的陣列元素仍然保持有序。

function

newsort()

console.

log(arr)

;//輸入的陣列

// arr.sort();//對陣列進行從小到大的排序

var temp;

for(

var i =

0; i < arr.length; i++)}

} console.

log(

"輸入陣列按從大到小排序的陣列為;(插入元素之前):"

+ arr)

;var num =

+prompt

("請輸入乙個你要插入的數字:");

arr.

unshift

(num)

;//將插入數字新增進陣列

//再一次對新陣列進行遍歷排序

for(

var i =

0; i < arr.length; i++)}

} console.

log(

"輸入陣列按從大到小排序的陣列為;(插入元素之後):"

3.將乙個陣列中的元素逆序輸出,即第乙個元素和最後乙個元素交換,第二個數與倒數第二元素交換……,例如:原陣列為:9 2 5 7 8,逆序後的陣列為:8 7 5 2 9

function

exchange()

console.

log(

"交換前的陣列為:"

+ arr)

;var temp;

for(i =

0; i < arr.length /

2; i++

) console.

log(

"交換後的陣列為:"

4 根據日期,判斷這個日期是這一年的第幾天。

(使用switch 穿透編寫)例如: 輸入20160211,彈出您輸入的日期是2023年的第42天

function

whatday()

else

case2:

sum +=31;

case1:

sum += day;

break

;default

:alert

("你輸入的日期有問題")}

alert

("今天是"

+ year +

"年的第"

+ sum +

"天")

}whatday()

;

function

caculator()

}alert

(+ hour +

":"+ minute +

":"+ second);}

else

}caculator()

;

選擇結構和迴圈結構

一 if if else if else if else if else 三種,都是對boolean表示式判斷 switch 裡面是乙個表示式就行,對結果進行常量判斷,若干個case常量break,最後 default break,二 迴圈結構 1 普通for迴圈 2 while迴圈 4 三種迴圈的...

選擇和迴圈結構

一 if else if else 只會執行其中的乙個分支,其他分支會被繞開。二執行switch語句時,遇到了符合的case後,如果沒有break,會執行接下來的所有case中的 不會再判斷case是否符合switch的表示式 包括default語句,除非遇到break int a1 1 int a...

Python 選擇結構 和迴圈結構

一 選擇結構 cunkuan 60 1.簡單if判斷 if cunkuan 100 print 可以買寶馬!須縮排 print 好開心!else 後面不要跟條件 print 還是騎自行車吧 2.多條件判斷 cunkuan 60 if cunkuan 100 print 買寶馬 elif cunkua...