1.if條件語句
語句的概念:;
以分號結(jié)尾的就是一個語句
書寫格式:
1.第一種情況,只滿足一個條件:
?if(條件){執(zhí)行語句}
2. 第二種情況,滿足兩個條件: (相當(dāng)于三目運(yùn)算符)
? if(條件語句) { ?執(zhí)行語句 }
else if (條件語句){ 執(zhí)行語句 }
3.第三種情況,滿足了多個條件:
if(條件語句) { 執(zhí)行語句 }
else if (條件語句){ 執(zhí)行語句 }
else { 執(zhí)行語句}
在判斷基本數(shù)據(jù)類型的使用我們是使用的"=="來判斷兩個值是否相等,在引用類型中我們必須要使用equals來判斷是否一樣的
*? 三目運(yùn)算符: 必須要使用一個變量去接受返回的值,要不然直接使用該返回的值
2.switch語句:
一 .switch語句的注意點(diǎn):
<1>switch選擇類型switch語句選擇的類型只有四種:byte,short,int ,char jdk7.0之后String也是可用的.
?<2>case后面只能輸入常量,不能輸入變量和表達(dá)式.
?<3>switch語句停止的條件是遇到了break關(guān)鍵字或者結(jié)束switch語句的大括號.
?<4>case之間與default沒有順序。先判斷所有的case,沒有匹配的case執(zhí)行default。
二.if和switch語句的使用場景:看情況而定了呀
? <1>如果返回的東西的是一個區(qū)間的話就使用if條件語句,
? <2>如果返回的是一個具體的數(shù)字或者是一個字符串類型就是switch語句
3.while語句:
while語句的格式:
while(條件){執(zhí)行語句}
?java虛擬機(jī)中運(yùn)行原理然后不會去運(yùn)行廢話的代碼的如下面所示 while(false){System.out.println("你好")}
?java運(yùn)行的是可以檢測到常量的值,不能夠檢測到變量的值,編譯的時候不會開辟內(nèi)存空間,運(yùn)行的時候才去開辟內(nèi)存空間
4.do..while語句:
do..while語句的格式
?do{ 執(zhí)行語句 } while(條件);
?執(zhí)行語句都會執(zhí)行一次的
5.for循環(huán)語句:
for循環(huán)語句格式:(;;)不能少
?for(int i; i<5;i++){ 執(zhí)行語句了}
注意點(diǎn):初始化語句只會執(zhí)行一次,
6.break,continue的區(qū)別
?break:跳出了整個的循環(huán)的使用
contiune:跳出了本次循環(huán)然后在繼續(xù)循環(huán)