流程控制語句
流程控制語句:通過一些語句,控制程序的執行流程
順序結構
順序結構語句是Java程序默認的執行流程,按照代碼的先后順序,從上到下依次執行!
package orderdemo;public class OrderDemo {public static void main(String[] args) {System.out.println("2024年3月2日");System.out.println("學習Java的第四天");System.out.println("離7月還剩4個月的時間");System.out.println("要抓緊努力了,時間是會打人的哦!");}
}
分支結構
If語句的第一種格式
if(關系表達式){
語句體;
}
執行流程:
- 首先計算關系表達式的值
- 如果關系表達式的值為true就執行語句體
- 如果關系表達式的值為false就不執行語句體
- 繼續執行后面的其他語句
package Demo;import java.util.Scanner;public class Demo1 {public static void main(String[] args) {//需求:鍵盤錄入女婿酒量,如果大于2斤,老丈人回作出回應,反之沒有//if語句//if(關系表達式){//語句體;//}//分析//1.鍵盤錄入女婿的酒量Scanner sc = new Scanner(System.in);System.out.println("請輸入女婿的酒量:");int wine = sc.nextInt();if(wine>2){System.out.println("小伙子,酒量不錯,可以穿走我的小棉襖!");}}
}
if的注意點:
1.大括號的開頭可以另起一行書寫,但建議寫在第一行的末尾
2.在語句體中,如果只有一句代碼,大括號可以省略補寫,個人建議:大括號還是不要省略
3.如果對一個布爾類型的變量進行判斷,不要用==號,直接把變量寫道小括號里面即可
練習:考試獎勵
package Test;public class test1 {public static void main(String[] args) {//小紅,如果你這次考試全班第一,我就做你女朋友//分析//1.定義變量記錄小明的名次int ranking = 1;//2.對小明的名詞進行判斷if(ranking == 1 ){System.out.println("小紅成為了小明的女朋友");}}
}
練習:自動駕駛
package Test;public class test2 {public static void main(String[] args) {//汽車無人駕駛會涉及到大量的判斷//當汽車行駛的時候遇到紅綠燈,就會就行判斷//如果紅燈亮,就停止//如果黃燈亮,就減速//如果綠燈亮,就形式//1.定義三個變量表示燈的狀態//true 亮 false 滅boolean isLightGreen = false;boolean isLightYellow = false;boolean isLightRed = true;//2.判斷//紅燈亮,就停止//黃燈亮,就減速//綠燈亮,就行駛if(isLightGreen){System.out.println("GoGoGo!");}if(isLightRed){System.out.println("Stop!!!");}if(isLightYellow){System.out.println("slow!!!&#