大多數程式語言中最為常用的乙個語句就是 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...