js day2迴圈與判斷

2021-09-03 08:27:20 字數 3260 閱讀 2579

大多數程式語言中最為常用的乙個語句就是 if 語句。以下是 if 語句的語法:

if (條件) else

其中的條件可以是任意表示式;而且對這個表示式求值的結果不一定是布林值。

ecmascript 會自動呼叫 boolean() 轉換函式將這個表示式的結果轉換為乙個布林值。如果對        條件求值的結果是 true,則執行語句1,如果對條件求值的結果是 false , 則執行語句2 。        而且這兩個語句既可以是一行**,也可以是乙個**塊 (以一對花括號括起來的多行**) 。

if語句的三種格式:

if( 條件 )

if ( 條件 ) else

3、if ( 條件 ) else if ( 條件 )...else  (else可以省略)

switch 語句與 if 語句的關係最為密切,而且也是在其他語言中普遍使用的一種流程控制語句。

switch (值) while( 限制條件 );

do-while 語句是一種後測試迴圈語句,即只有在迴圈體中的**執行之後,才會測試限制條件。

換句話說,在對條件表示式求值之前,迴圈體內的**至少會被執行一次。

for 語句也是一種前測試迴圈語句,但它具有在執行迴圈之前初始化變數和定義迴圈後要執行的       **的能力。

break 語句會立即退出整個迴圈,強制繼續執行迴圈後面的其它語句。

continue 語句代表立即退出迴圈, 但退出的是當前迴圈繼續執行下一次迴圈。

開發一款軟體,根據公式(身高-108)*2=體重,可以有10斤左右的浮動。來觀察測試者

體重是否合適(身高:cm)

案例:輸入分數,判定成績等級(if和switch兩種寫法)(5個等級0-100)

輸入月份,顯示當月的天數

列印100以內 7的倍數

求出1-1/2+1/3-1/4…..1/100的和

列印出1000-2023年中所有的閏年,並以每行四個數的形式輸出

利用星型字元(*)輸出如下圖形:三角形和梯形

列印100–200之間所有能被3和7整除的數

求100-999之間的水仙花數。

列印九九乘法表。

籃球從5公尺高的地方掉下來,每次彈起的高度是原來的30%,經過幾次彈起,籃球的高度是0.1公尺。

有乙個棋盤,有64個方格,在第乙個方格裡面放1粒芝麻重量是0.00001kg,第二個裡面放2粒,第三個裡面放4粒,每乙個格內都比前一小格加一倍,棋盤上放的所有芝麻的重量。

輸出100-200之間所有的素數。

求1+2!+3!+...+20!的值。

輸入乙個日期,判斷這個日期是這一年的第幾天

/*alert('start'); 瀏覽器內部的實現,具有阻止後面**執行的特性

document.write('1

');             

document.write('2

');document.write('3

');alert('end');*/

//1.順序結構:**從上往下,從左往右,從內往外 執行的。

/*document.write('1

');                 

document.write('2

');document.write('3

');*/

//2.分支語句--選擇

//var num=prompt('請輸入乙個數字:');

//判斷數字是奇數還是偶數。--選擇

//如果if  條件num%2==0  偶數

//否則else  奇數

//分支語句的基本結構

//{}:寫入一條或者多條語句。

/*if(條件?)

else*/

/*if(num%2==0)

else*/

//3.迴圈語句:反覆執行滿足條件**。

//迴圈的基本控制結構

/*while(限制條件)*/

/*document.write('');*/

/*document.write('');*/

//if語句三種結構

//if語句的條件自動呼叫boolean(),將條件的結果轉換成布林值。

//數字非0即真,字串非空即真   null undefined都是false

//核心:最大的可能留給if。滿足if  那麼else可以不執行,同時else可以省略。

//if巢狀比多條件效能要好一些。

//1.單分支--1種情況

//單分支的基本結構

//if(條件)

/*if('餓了困了')*/

//如果輸入的是數字,輸出。

/*var num=prompt('請輸入乙個數字:');

if(!isnan(num))*/

//2.雙分支--兩種情況

//if(條件?) else

/*var num=prompt('請輸入乙個數字:');

if(!isnan(num))

else*/

//核心:最大的可能留給if。滿足if  那麼else可以不執行。

/*var num=prompt('請輸入乙個數字:');

if(!isnan(num))

else*/

//3.多分支--多種情況

//if(條件1) else if(條件2)....else

//多條件else可以省略。

/*var num=prompt('請輸入乙個數字:');//檢測當前的數字》0  <0  =0

if(num>0)

else if(num<0)

else if(num==0)

else*/

的巢狀使用

//輸入乙個五位數,分別輸出各十百千萬位。

/*var num=prompt('請輸入乙個五位數:');

//判斷是否是數字

if(!isnan(num))elseelseelsewhile( 限制條件 );

//do-while 語句是一種後測試迴圈語句,即只有在迴圈體中的**執行之後,才會測試限制條件。換句話說,在對條件表示式求值之前,迴圈體內的**至少會被執行一次。

var num=5;

dowhile(num<5);

//break 語句會立即退出整個迴圈,強制繼續執行迴圈後面的其它語句。

//continue 語句代表立即退出迴圈,    但退出的是當前迴圈繼續執行下一次迴圈

/*for(var i=1;i<=10;i++)

for(var i=1;i<=10;i++){}

alert(i);//11*/

python入門(2) 判斷與迴圈

2.邏輯運算子 3.if else 4.if.elif.else.語句格式 5.while迴圈 6.for迴圈 7.break和continue age 30print if判斷開始 if age 18 print 我已經成年了 print if判斷結束 if判斷開始 我已經成年了 if判斷結束 d...

C 判斷與迴圈

迴圈 判斷,故名思義,就是對條件進行判斷,滿足條件 true 進行什麼操作,不滿足 false 進行什麼操作!語法 if bool expression experssion為真執行 else experssion為假執行語法 switch experssion 此種的experssion必須是乙個...

python迴圈與判斷

1 布林表示式和判斷 python 中的布林型別值 true 和 flase 其中,注意這兩個都是首字母大寫。但凡能夠產生乙個布林值的表示式為布林表示式 1 2 false 1 2 true 42 42 true name name false m in magic true number 12 n...