流程控制语句:通过一些语句,控制程序的执行流程
顺序结构语句是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(关系表达式){
语句体;
}
执行流程:
- 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!!!