• Java自学day5


    流程控制语句

            流程控制语句:通过一些语句,控制程序的执行流程

    顺序结构

    顺序结构语句是Java程序默认的执行流程,按照代码的先后顺序,从上到下依次执行!

    1. package orderdemo;
    2. public class OrderDemo {
    3. public static void main(String[] args) {
    4. System.out.println("2024年3月2日");
    5. System.out.println("学习Java的第四天");
    6. System.out.println("离7月还剩4个月的时间");
    7. System.out.println("要抓紧努力了,时间是会打人的哦!");
    8. }
    9. }

    分支结构

     If语句的第一种格式

    if(关系表达式){

            语句体;

    }

    执行流程:

    1. 首先计算关系表达式的值
    2. 如果关系表达式的值为true就执行语句体
    3. 如果关系表达式的值为false就不执行语句体
    4. 继续执行后面的其他语句
    1. package Demo;
    2. import java.util.Scanner;
    3. public class Demo1 {
    4. public static void main(String[] args) {
    5. //需求:键盘录入女婿酒量,如果大于2斤,老丈人回作出回应,反之没有
    6. //if语句
    7. //if(关系表达式){
    8. //语句体;
    9. //}
    10. //分析
    11. //1.键盘录入女婿的酒量
    12. Scanner sc = new Scanner(System.in);
    13. System.out.println("请输入女婿的酒量:");
    14. int wine = sc.nextInt();
    15. if(wine>2){
    16. System.out.println("小伙子,酒量不错,可以穿走我的小棉袄!");
    17. }
    18. }
    19. }

    if的注意点:

    1.大括号的开头可以另起一行书写,但建议写在第一行的末尾

    2.在语句体中,如果只有一句代码,大括号可以省略补写,个人建议:大括号还是不要省略

    3.如果对一个布尔类型的变量进行判断,不要用==号,直接把变量写道小括号里面即可

    练习:考试奖励

    1. package Test;
    2. public class test1 {
    3. public static void main(String[] args) {
    4. //小红,如果你这次考试全班第一,我就做你女朋友
    5. //分析
    6. //1.定义变量记录小明的名次
    7. int ranking = 1;
    8. //2.对小明的名词进行判断
    9. if(ranking == 1 ){
    10. System.out.println("小红成为了小明的女朋友");
    11. }
    12. }
    13. }

    练习:自动驾驶

    1. package Test;
    2. public class test2 {
    3. public static void main(String[] args) {
    4. //汽车无人驾驶会涉及到大量的判断
    5. //当汽车行驶的时候遇到红绿灯,就会就行判断
    6. //如果红灯亮,就停止
    7. //如果黄灯亮,就减速
    8. //如果绿灯亮,就形式
    9. //1.定义三个变量表示灯的状态
    10. //true 亮 false 灭
    11. boolean isLightGreen = false;
    12. boolean isLightYellow = false;
    13. boolean isLightRed = true;
    14. //2.判断
    15. //红灯亮,就停止
    16. //黄灯亮,就减速
    17. //绿灯亮,就行驶
    18. if(isLightGreen){
    19. System.out.println("GoGoGo!");
    20. }
    21. if(isLightRed){
    22. System.out.println("Stop!!!");
    23. }
    24. if(isLightYellow){
    25. System.out.println("slow!!!&#
  • 相关阅读:
    计算机毕业设计Java电子存证系统(源码+系统+mysql数据库+lw文档)
    React18原理: React核心对象之Update、UpdateQueue、Hook、Task对象
    java计算机毕业设计基于springboo+vue的共享单车自行车管理系统
    [需求管理-1]:IT需求管理总体流程+需求管理需要的技能
    QML中常见模型使用
    Python高级学习笔记(一)—— 多任务编程
    [git] rebase 合并多个commit
    跨境电商热潮:宣传与真实情况有何不同?
    eggjs的mvc模式demo(纯静态)
    笔记软件 Keep It mac v2.3.3中文版新增功能
  • 原文地址:https://blog.csdn.net/nanshenchao/article/details/136421449