一、字符串連接符、類型自動(dòng)轉(zhuǎn)換及鍵盤(pán)輸入
? ? ? ? 1. 字符串連接符:
? ? ? ? ? ? ?“+”運(yùn)算后兩側(cè)操作數(shù)只要有一個(gè)是字符串(String)類型,系統(tǒng)會(huì)將另一 個(gè)操作數(shù)轉(zhuǎn)換為字符串然后再連接;


? ? ? ? 2.類型的自動(dòng)轉(zhuǎn)換:
? ? ? ? ? ? ? 自動(dòng)類型轉(zhuǎn)換指的是容量小的數(shù)據(jù)類型可以自動(dòng)轉(zhuǎn)換為容量大的數(shù)據(jù)類型。(實(shí)線表示無(wú)數(shù)據(jù)丟失;虛線表示可能會(huì)有精度丟失。)



? ? ? ? ? 3.鍵盤(pán)輸入和輸出:


二、控制語(yǔ)句
? ? ? ? 1.控制語(yǔ)句:
? ? ? ? ? ? ? 控制語(yǔ)句是用來(lái)控制程序中各語(yǔ)句執(zhí)行順序的語(yǔ)句,可以把語(yǔ)句組合完成一定功能的小邏輯模塊??刂普Z(yǔ)句分為:順序、選擇和循環(huán)。
? ? ? ? 2.選擇結(jié)構(gòu):
? ? ? ? ? ? ? if單選結(jié)構(gòu),if-else雙選結(jié)構(gòu),if-else if-else多選結(jié)構(gòu),switch結(jié)構(gòu);
? ? ? ? ? ? (1)if單選結(jié)構(gòu):
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?語(yǔ)法結(jié)構(gòu):
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?If(布爾表達(dá)式){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 語(yǔ)句塊
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }


? ? ? ? ? ? ? (2)雙選結(jié)構(gòu):
? ? ? ? ? ? ? ? ? ? ? ? 語(yǔ)法結(jié)構(gòu):
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? If(布爾表達(dá)式){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?語(yǔ)句塊
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}else{
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 語(yǔ)句塊
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }


? ? ? ? ? ? (3)多選結(jié)構(gòu):
? ? ? ? ? ? ? ? ? ? ? ? ? ?語(yǔ)法結(jié)構(gòu):
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? If(布爾表達(dá)式1){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?語(yǔ)句塊1;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}else if(布爾表達(dá)式2){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?語(yǔ)句塊2;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}……
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Else if(布爾表達(dá)式n){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 語(yǔ)句塊n;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }else {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?語(yǔ)句塊n+1;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }


? ? ? ? ? ? ? ? (4)switch語(yǔ)句:Break表示結(jié)束switch語(yǔ)句;當(dāng)case后面沒(méi)有break,程序會(huì)一直向下穿透;
? ? ? ? ? ? ? ? ? ? 做多值判斷時(shí)使用;
語(yǔ)法結(jié)構(gòu):
Switch(表達(dá)式){
Case 值1:
語(yǔ)句序列1;
Break;
Case值2:
語(yǔ)句序列2;
Break;
……
Default:
默認(rèn)語(yǔ)句;
}


? ? ? ? ? 3.循環(huán)結(jié)構(gòu):
? ? ? ? ? ? ? ? ? while循環(huán),do-while循環(huán),for循環(huán)及嵌套循環(huán);
? ? ? ? ? ? ? (1)while循環(huán)結(jié)構(gòu):語(yǔ)句中應(yīng)有使循環(huán)趨于結(jié)束的語(yǔ)句,否則會(huì)出現(xiàn)無(wú)限循環(huán);
while?(布爾表達(dá)式)?{
????循環(huán)體;
}


? ? ? ? ? ? ?(2)do-while循環(huán):先執(zhí)行,在判斷表達(dá)式;
語(yǔ)法結(jié)構(gòu):
do?{
????????循環(huán)體;
?????}?while(布爾表達(dá)式)?;


? ? ? ? ? ? ? ?(3)for循環(huán):最有效、最靈活的循環(huán)結(jié)構(gòu);
? ? ? ? ? ? ? ? ? ? ? ? 無(wú)限循環(huán):for?(?;?;?)? 相當(dāng)于?while(true);
語(yǔ)法結(jié)構(gòu):
for?(初始表達(dá)式;?布爾表達(dá)式;?迭代因子)?{
??????循環(huán)體;
}


? ? ? ? ? ? ? ?(4)嵌套循環(huán):在一個(gè)循環(huán)語(yǔ)句內(nèi)部再嵌套一個(gè)或多個(gè)循環(huán);



