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