個人筆記,僅供參考
1征堪、邏輯運(yùn)算符
!(邏輯非) &&(邏輯與) ||(邏輯或)
注意:邏輯運(yùn)算符所有的操作數(shù)必須是布爾數(shù)據(jù)類型瘩缆,由邏輯運(yùn)算符所組成的表達(dá)式的結(jié)果也是布爾型
!:一元運(yùn)算符佃蚜,非真即假庸娱,非假即真
&&:二元運(yùn)算符,只有兩個操作數(shù)都為真的時候谐算,這個表達(dá)式的結(jié)果才為真
||:二元運(yùn)算符,有一個為真熟尉,即為真
2、三元運(yùn)算符(條件運(yùn)算符)
格式:操作數(shù)1氯夷?操作數(shù)2:操作數(shù)3
注意:第一個操作數(shù)必須是布爾型臣樱,第二個操作數(shù)和第三個操作數(shù)的數(shù)據(jù)類型必須相同。
運(yùn)算規(guī)則:當(dāng)?shù)谝粋€操作數(shù)為真(true)腮考,整個表達(dá)式的結(jié)果取冒號前面的操作數(shù)2雇毫,否則取操作數(shù)3
例如:
String message = (year % 4 == 0 && year % 100 != 0)||(year % 400 == 0)?"是閏年":"是平年";
這是個判斷平年閏年的三元運(yùn)算。
3踩蔚、分支結(jié)構(gòu)
3.1棚放、單分支結(jié)構(gòu)(if語句)
語法:
if(boolean類型的表達(dá)式){
一系列語句
}
特點(diǎn):如果boolean類型的表達(dá)式為true,將會執(zhí)行if這個大括號里面的所有語句馅闽,否則飘蚯,不執(zhí)行。
3.2福也、雙分支結(jié)構(gòu)(if...else)
語法:
if(boolean類型的表達(dá)式){
一系列語句
}
else{
一系列語句
}
特點(diǎn):如果boolean類型表達(dá)式的結(jié)果為true局骤,執(zhí)行if后的所有語句,否則暴凑,執(zhí)行else后的語句
3.3峦甩、多分支結(jié)構(gòu)(if..else if...else)
語法:
if(boolean類型的表達(dá)式){
一系列語句
}
else if(boolean類型的表達(dá)式){
一系列語句
}
else if(boolean類型的表達(dá)式){
一系列語句
}
else{
一系列語句
}
3.4、switch結(jié)構(gòu)
switch也是多分支結(jié)構(gòu)的一種现喳,但每個分支只能在一個確定的值下運(yùn)行凯傲。
switch(常量/變量/常量表達(dá)式)
{case value1:一系列語句犬辰;break;
case value2:一系列語句;break;
case value3:一系列語句冰单;break;
default:
一系列語句幌缝;
}
注意:當(dāng)程序在switch中遇到break關(guān)鍵字,將會跳出整個switch結(jié)構(gòu)
當(dāng)所有的value值和小括號里的值都不匹配時诫欠,將運(yùn)行default冒號的一系列語句
4涵卵、循環(huán)結(jié)構(gòu)
4.1、循環(huán)四要素
? 循環(huán)的起點(diǎn)
? 循環(huán)的終點(diǎn)
? 循環(huán)要做的事情
? 起點(diǎn)到終點(diǎn)的變化
這四點(diǎn)是每個循環(huán)都要具備的呕诉,不然這個循環(huán)就是錯誤的缘厢,或者是死循環(huán)
4.2、while循環(huán)
while(循環(huán)條件){
循環(huán)體甩挫;
}
執(zhí)行特征:
當(dāng)程序執(zhí)行到while循環(huán)時贴硫,首先進(jìn)行循環(huán)條件的判斷,如果循環(huán)條件為真伊者,程序進(jìn)入循環(huán)體英遭,執(zhí)行循環(huán)體內(nèi)所有的語句,當(dāng)看到循環(huán)的右大括號亦渗,
程序再一次進(jìn)行循環(huán)條件的判斷挖诸,依次重復(fù)執(zhí)行,直到循環(huán)條件為假的時候法精,結(jié)束整個while循環(huán)多律,執(zhí)行后面的語句。
4.3搂蜓、do...while循環(huán)
do{
循環(huán)體:
}
while(循環(huán)條件);
與while的主要區(qū)別是先運(yùn)行在判斷狼荞,也就是說至少會執(zhí)行一次
執(zhí)行順序:當(dāng)程序看到do....while循環(huán)時,首先進(jìn)入循環(huán)體帮碰,執(zhí)行循環(huán)體內(nèi)所有的語句相味,當(dāng)看到循環(huán)的右大括號時,進(jìn)入循環(huán)條件的判斷殉挽,如果循環(huán)條件為真丰涉,程序再次進(jìn)入循環(huán)體,依次循環(huán)斯碌,知道循環(huán)條件為假一死,循環(huán)結(jié)束
4.4、for循環(huán)
循環(huán)四要素:
循環(huán)起點(diǎn):初始化語句1
循環(huán)的終點(diǎn):條件語句2
要做的事:循環(huán)體4
起點(diǎn)到終點(diǎn)的變化:控制語句3
結(jié)構(gòu):for(初始化語句1傻唾;條件語句2摘符;控制語句3){
循環(huán)體4;
}
執(zhí)行順序:當(dāng)程序看到for循環(huán)時,首先執(zhí)行初始化語句1逛裤,然后程序再執(zhí)行條件語句2,如果條件語句為真猴抹,程序執(zhí)行循環(huán)體4带族,當(dāng)看到循環(huán)的右大括號
時,程序執(zhí)行控制語句3蟀给,程序再一次進(jìn)行條件語句2的判斷蝙砌,如果為真,則依次執(zhí)行432跋理,直到條件語句為假時择克,結(jié)束整個for循環(huán)結(jié)構(gòu),執(zhí)行循環(huán)
后的語句前普。