分支語句:if...else...
//必須以if開頭,可以是else if結束,也可以是else結束,也可以直接結束
if (bool型別(比較表示式))
else if (bool型別 (比較表示式))
else //只要上面條件都不成立,那麼必走else裡的**
if語句的巢狀
if()
if()
在乙個if語句裡面在巢狀乙個if語句
作用域在乙個{}內 定義不能被花括號之外使用
console.write("請輸入年份");
int nian =convert.toint32(console.readline());
//「請輸入月份:」(1-12)
console.write("
請輸入月份");
int yue =convert.toint32(console.readline());
//「請輸入日期:」(要判斷大小月,判斷閏年)
console.write("
請輸入日期");
int ri =convert.toint32(console.readline());
if(nian>9999||nian<1
)
else
if(yue<1||yue>12
)
else
if (ri > 31 || ri < 1
)
else
//正確的都走這
else
if (yue == 2 && ri <29
)
else
if (ri <31 && yue == 4 || yue == 6 || yue == 9 || yue == 11
)
else
} console.readline();
「請輸入年份:」(1-9999)
「請輸入月份:」(1-12)
「請輸入日期:」(要判斷大小月,判斷閏年)
判斷輸入的時間日期是否正確
這個題目想了好久
先判斷輸入的年月日是否正確
輸入正確在判斷是不是閏年2月
如果是閏年2月則2月29天
不是閏年則2月28天
在判斷是不是30天的月份(4,6,9,11)
最後剩下大的31天的輸出日期都正確
6 分支語句
關鍵字 if語句分析 switch語句分析 if condition else bool b true if b else 2 變數和0值進行比較時,0值應該出現在比較符號的左邊 int i 1 if 0 i else 3 float型變數不能直接進行0值比較,需要定義精度 define epsin...
關於c 分支語句和分支巢狀還有變數的作用域。
分支語句 if.else if.else 必須以 if 開頭 後面加括號寫入需要判斷的內容。舉個栗子說明一下 if bool型別 比較表示式 他會判斷括號內的條件是否成立 else if bool型別 比較表示式 如果上乙個 if 的條件不成立會 向下判斷這裡的條件是否成立,如果上一條成立的則不會判...
2 5 分支結構 switch語句
除了用巢狀if語句外,c 中還提供 switch 語句,又稱為 開關語句 用來實現多分支 多選一 switch語句的功能是 根據給定條件從多個分支語句序列中選擇乙個作為執行入口。switch語句的基本格式如下 switch 表示式 其中 switch語句的執行流程如下 1 求條件表示式的值,並在常量...