JAVA入门级教学之(if语句)
/*
關(guān)于java語言中的if語句,屬于選擇結(jié)構(gòu)
if語句又被稱為分支語句/條件控制語句
1.if語句的語法結(jié)構(gòu):四種編寫方式
第一種:條件為真,執(zhí)行大括號(hào)內(nèi)容
? ? ? ? 條件為假,*跳出*大括號(hào)內(nèi)容
? ?if(布爾表達(dá)式){
? ? ?java語句;
? ? ?java語句;
? ? ?java語句;
? ? ?java語句;
? ?}
第二種:條件為真,執(zhí)行大括號(hào)內(nèi)容
? ? ? ? 條件為假,執(zhí)行else大括號(hào)內(nèi)容
? ?if(布爾表達(dá)式){
? ? java語句;
? ? java語句;
? ? java語句;
}else{
? ? java語句;
? ? java語句;
}
第三種:條件為真,執(zhí)行大括號(hào)內(nèi)容
? ? ? ? 條件為假,執(zhí)行else if內(nèi)的布爾表達(dá)式
? ? ? ? 條件為真,執(zhí)行else if大括號(hào)內(nèi)容,執(zhí)行結(jié)束后*跳出if體*
? ? ? ? 條件為假,執(zhí)行下一個(gè)else if呢的布爾表達(dá)式,直到執(zhí)行
? ? if(布爾表達(dá)式){
java語句;
java語句;
}else if(布爾表達(dá)式){
java語句;
java語句;
}else if(布爾表達(dá)式){
java語句;
java語句;
}else if(布爾表達(dá)式){
java語句;
java語句;
}.........
第四種:最后面加上else{}
2.重點(diǎn):對(duì)于java的if語句來說,只要有一個(gè)分支執(zhí)行,整個(gè)if語句全部結(jié)束
3.注意:以上的第二種編寫方式和第四種編寫方式都帶有else分支,這兩種方式可以保證會(huì)有分支執(zhí)行
4."所有的控制語句"都是可以嵌套使用的,只要是合理使用就行
? ?
? 注意:嵌套使用的時(shí)候,代碼格式要保證完美【該縮進(jìn)的時(shí)候就必須縮進(jìn)】
需求:假設(shè)系統(tǒng)給定一個(gè)人年齡,根據(jù)年齡來判斷這個(gè)人處于生命的哪個(gè)階段,
年齡必須在【0-150】
【0-5】
【6-10】
【11-18】
【19-35】
【36-55】
【56-150】
System.out.println();
負(fù)責(zé)向控制臺(tái)輸出【從內(nèi)存到控制臺(tái),輸出的過程,這是從內(nèi)存中出來了】
接受用戶鍵盤輸入,從'鍵盤'到'內(nèi)存'。【輸入的過程,到內(nèi)存中去】
以下代碼先不要問為什么!固定編寫就可以接收用戶鍵盤的輸入*/
public class if01 { public static void main(String args) {//1.接受鍵盤輸入:年齡【輸入的時(shí)候必須輸入數(shù)字】java.util.Scanner s=new java.util.Scanner(System.in);System.out.println("請(qǐng)輸入您的年齡:");//輸出提示信息,要不然用戶不知道需要干嘛int age=s.nextInt();//停下來等待用戶的輸入,輸入后自動(dòng)接受,賦值給age變量 //System.out.println("age="+age);//2.根據(jù)需求進(jìn)行業(yè)務(wù)邏輯判斷 String str="老年";//定義默認(rèn)值 if(age<0||age>150){str="您輸入的年齡段超出實(shí)際范圍{0-150}";}else if(age<=5){ str="幼兒";?? ?}else if(age<=10){ str="少年";?? ?}else if(age<=18){ str="青少年";?? ? }else if(age<=35){ str="青年";?? ? }else if(age<=55){ str="中年"; } System.out.println("您處于"+str+"歲");//舉例子: //關(guān)于if的大括號(hào)是否寫?什么時(shí)候?qū)懙膯栴}boolean sex; sex=false; if(sex) System.out.print(123); System.out.print(321);//當(dāng)大括號(hào)不寫的時(shí)候,這句話無論什么時(shí)候都會(huì)執(zhí)行,因?yàn)槿サ魗}會(huì)默認(rèn)為if只執(zhí)行最接近的第一條 //語句,剩下的else必須有if與之匹配,否則編譯報(bào)錯(cuò)、//例如:錯(cuò)誤事例 /* if(sex)System.out.print("123");System.out.print("321"); elseSystem.out.print("666");//這句話會(huì)編譯報(bào)錯(cuò),因?yàn)閕f執(zhí)行結(jié)束后會(huì)跳出來if的結(jié)構(gòu) 跳出來結(jié)構(gòu)體后else就無法匹配if了 */}? }?
總結(jié)
以上是生活随笔為你收集整理的JAVA入门级教学之(if语句)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 双色球python十种算法_python
- 下一篇: 浙江嘉兴计算机学校排名,嘉兴计算机考研线