out:
公司主營(yíng)業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶(hù)真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。創(chuàng)新互聯(lián)推出白朗免費(fèi)做網(wǎng)站回饋大家。
if(a==1){
if(b==2){
break out;
}
if(c==3){
}
}
if(d==4){
System.out.print("df");
}
if語(yǔ)句里面跳轉(zhuǎn)到一個(gè)網(wǎng)頁(yè)代碼_Java開(kāi)發(fā)技術(shù)棧:Java基礎(chǔ)語(yǔ)法(二)流程控制語(yǔ)句、運(yùn)算符... 原創(chuàng)
2020-12-26 11:32:16
崔迪瀟
碼齡3年
關(guān)注
f38d4992ec5a62b0306b4bd03d6d9da5.png
Java流程控制語(yǔ)句
順序結(jié)構(gòu)
順序結(jié)構(gòu)是程序中最簡(jiǎn)單最基本的流程控制,沒(méi)有特定的語(yǔ)法結(jié)構(gòu),按照代碼的先后順序,依次執(zhí)行,程序中大多數(shù)的代碼都是這樣執(zhí)行的
分支結(jié)構(gòu)-if
if(條件表達(dá)式){
執(zhí)行的代碼塊;
}
if(條件表達(dá)式){
執(zhí)行的代碼塊;
}else{
執(zhí)行的代碼塊;
}
if(條件表達(dá)式){
執(zhí)行的代碼塊;
}else if(條件表達(dá)式){
執(zhí)行的代碼塊;
}…(此處省略N個(gè)else if)
else{
執(zhí)行代碼塊;
}
分支結(jié)構(gòu)-switch
首先,計(jì)算出表達(dá)式的值
其次,和case依次比較,一旦有對(duì)應(yīng)的值,就會(huì)執(zhí)行相應(yīng)的語(yǔ)句,在執(zhí)行的過(guò)程中,遇到break就會(huì)結(jié)束。
最后,如果所有的case都和表達(dá)式的值不匹配,就會(huì)執(zhí)行default語(yǔ)句體部分,然后程序結(jié)束掉。
循環(huán)結(jié)構(gòu)-for
for(初始化語(yǔ)句;判斷條件語(yǔ)句;控制條件語(yǔ)句) {
循環(huán)體語(yǔ)句;
}
循環(huán)結(jié)構(gòu)-foreach(只可訪(fǎng)問(wèn)不修改刪除,基于迭代器)
for (聲明語(yǔ)句 : 表達(dá)式) {
//代碼句子
}
public class Test {
public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};
for ( int x : numbers ) {
System.out.print( x );
System.out.print(",");
}
System.out.print();
String[] names = {"James", "Larry", "Tom", "Lacy"};
for ( String name : names ) {
System.out.print( name );
System.out.print(",");
}
}
}
循環(huán)語(yǔ)句-while
基本格式
while(判斷條件語(yǔ)句) {
循環(huán)體語(yǔ)句;
}
擴(kuò)展格式
初始化語(yǔ)句;
while(判斷條件語(yǔ)句) {
循環(huán)體語(yǔ)句;
控制條件語(yǔ)句;
}
循環(huán)語(yǔ)句-do…while
基本格式
do {
循環(huán)體語(yǔ)句;
}while((判斷條件語(yǔ)句);
擴(kuò)展格式
初始化語(yǔ)句;
do {
循環(huán)體語(yǔ)句;
控制條件語(yǔ)句;
} while((判斷條件語(yǔ)句);
跳轉(zhuǎn)語(yǔ)句(控制循環(huán)結(jié)構(gòu))
Java語(yǔ)言中提供了3種跳轉(zhuǎn)語(yǔ)句,分別是break語(yǔ)句、continue語(yǔ)句和return語(yǔ)句。
break的作用:跳出單層循環(huán)。注意帶標(biāo)簽的break方法。
continue的作用:結(jié)束一次循環(huán),繼續(xù)下一次的循環(huán)
return的作用:可以從一個(gè)方法返回,并把控制權(quán)交給調(diào)用它的語(yǔ)句。直接結(jié)束整個(gè)方法,從而結(jié)束循環(huán)。
Java運(yùn)算符
算術(shù)運(yùn)算符
a74156b8a6cf5382836bed9fc8ee5253.png
注意事項(xiàng)
1、/ 左右兩端的類(lèi)型需要一致;
2、%最后的符號(hào)和被模數(shù)相同;
3、前++;先+1,后運(yùn)算 ,后++;先運(yùn)算,后+1;
4、+:當(dāng)String字符串與其他數(shù)據(jù)類(lèi)型只能做連接運(yùn)算;并且結(jié)果為String類(lèi)
比較運(yùn)算符(關(guān)系運(yùn)算符)
4163eb9077f5b78d02d75664fc88a3da.png
注意事項(xiàng)
1、比較運(yùn)算符的兩端都是boolean類(lèi)型,也就是說(shuō)要么是true,要么是false;
2、比較運(yùn)算符的"==“與”="的作用是不同的,使用的時(shí)候需要小心
賦值運(yùn)算符
基本的賦值運(yùn)算符:=
擴(kuò)展的賦值運(yùn)算符:+=,-=,*=,/=,%=
+=: a+=20;相當(dāng)于a = (a的數(shù)據(jù)類(lèi)型)(a + 20)
邏輯運(yùn)算符(符號(hào)的兩端都是boolean類(lèi)型
598c7a2676eb7a3bf4cefb40cad751ce.png
注意事項(xiàng)
1、 與 以及|與||的區(qū)別:
:左邊無(wú)論真假,右邊都會(huì)進(jìn)行運(yùn)算;
:如果左邊為假,則右邊不進(jìn)行運(yùn)算;
| 與 || 的區(qū)別同上;在使用的時(shí)候建議使用和||;
2、(^)與或(|)的不同之處是:當(dāng)左右都為true時(shí),結(jié)果為false。
位運(yùn)算符(兩端都是數(shù)值型的數(shù)據(jù))
ce623faf0e2f75aea151cbf65a5eb84e.png
三元運(yùn)算符(三目運(yùn)算符)
b4127addae3584aa8238e109f6b375ce.png
注意事項(xiàng)
1、表達(dá)式1與表達(dá)式2的類(lèi)型必須一致;
2、使用三元運(yùn)算符的地方一定可以使用if…else代替,反之不一定成立;
運(yùn)算符優(yōu)先級(jí)
a5d818dce67d02f768c55db8d8f1a214.png
比較運(yùn)算符(關(guān)系運(yùn)算符)擴(kuò)展的賦值運(yùn)算符:+=,-=,*=,/=,%=
+=: a+=20;相當(dāng)于a = (a的數(shù)據(jù)類(lèi)型)(a + 20)
return是一定可以的。如果是在循環(huán)中,可以使用break,continue。
沒(méi)有專(zhuān)門(mén)針對(duì)if的跳出語(yǔ)句。
如果有這種跳出需求,可以考慮將這個(gè)if語(yǔ)句和其他被跳出的部分放在一個(gè)僅循環(huán)一次的循環(huán)結(jié)構(gòu)中,這樣就可以利用break來(lái)跳出。