條件語(yǔ)句
if條件語(yǔ)句杉畜,switch多分支語(yǔ)句
if條件語(yǔ)句總
if條件句中又分為:if條件語(yǔ)句,if…else,if…else if多分支語(yǔ)句
if條件語(yǔ)句
if(布爾表達(dá)式){
語(yǔ)句;
注:布爾表達(dá)式:參數(shù)刻像,返回的結(jié)果是一個(gè)布爾值蔼水,可以是一個(gè)布爾變量或常量刻帚,可以是關(guān)系表達(dá)式儒飒。
…
int a=100;
1f(a==100)//沒有大括號(hào),直接跟在1千語(yǔ)句之后
System.out. print(a的值是100");
…
print和println區(qū)別:print不換行剃允,println換行
if…else語(yǔ)句
if(表達(dá)式){
語(yǔ)句1
}else {
語(yǔ)句2
}
if…else if多分支語(yǔ)句
if(表達(dá)式1){
語(yǔ)句1
} else if(表達(dá)式2){
語(yǔ)句2
} else if(表達(dá)式n){
}…
語(yǔ)句n
switch多分支語(yǔ)句
switch(判斷參數(shù)){
case穿透,case值不同
關(guān)系表達(dá)齐鲤,邏輯表達(dá)斥废,浮點(diǎn)表達(dá)都不滿足if條件語(yǔ)句。
每個(gè)case 語(yǔ)句的結(jié)尾不要忘了加break给郊,否則將導(dǎo)致多個(gè)分支重疊(除非有意使多個(gè)分支重疊)牡肉。
switch 注意事項(xiàng)
不要忘記最后那個(gè)default 分支。即使程序真的不需要default 處理淆九,也應(yīng)該保留語(yǔ)句 default : break; 這樣做并非多此一舉统锤,而是為了防止別人誤以為你忘了default 處理。
在使用switch語(yǔ)句時(shí)炭庙,不管case分支中有幾條語(yǔ)句饲窿,都是用”{}”將其括起來(lái)。
循環(huán)語(yǔ)句
while語(yǔ)句焕蹄,do…while語(yǔ)句逾雄,for語(yǔ)句,foreach語(yǔ)句
while循環(huán)
先判斷條件是否成立再執(zhí)行循環(huán)體
while(條件表達(dá)式)
{
執(zhí)行語(yǔ)句
}
do…while循環(huán)
先執(zhí)行一次,再判斷是否成立
do
{
執(zhí)行語(yǔ)句
}
while(條件表達(dá)式)鸦泳;
for循環(huán)語(yǔ)句
for(表達(dá)式1賦值表達(dá)式银锻,表達(dá)式關(guān)系表達(dá)式2,表達(dá)式3賦值表達(dá)式用來(lái)自循環(huán)){
語(yǔ)句
}
foreach語(yǔ)句
遍歷數(shù)組:for(循環(huán)變量x:遍歷對(duì)象obj)//遍歷對(duì)象obj:依次讀取obj中元素的值做鹰,循環(huán)變量x:將讀取obj遍歷讀取的值賦給x
引用了x的java語(yǔ)句
}
注:x無(wú)需初始化
循環(huán)語(yǔ)句嵌套
跳轉(zhuǎn)語(yǔ)句
break語(yǔ)句
break可以跳出switch击纬,也可以跳出當(dāng)前循環(huán)體,但是只跳出一層語(yǔ)句在嵌套循環(huán)語(yǔ)句里
continue語(yǔ)句
跳回本次循環(huán)結(jié)束之前的語(yǔ)句誊垢,回到測(cè)試的條件部分掉弛,重新開始執(zhí)行。
一些在UMU上的循環(huán)的例子喂走。