JAVA 流程控制一

简介: JAVA 流程控制一

流程控制

  1. java中的流程控制
  2. 分支结构语句

    1. if语句

      package cn.itcast.demo04_if;
      
      import java.util.Scanner;
      
      public class Demo04 {
          public static void main(String[] args) {
              // 夸赞一个女生
              // 键入女生的年龄
              Scanner sc = new Scanner(System.in);
              System.out.println("请输入女生的年龄:");
              // 在数据的末尾使用.var可以自动用变量接收数据
              int age = sc.nextInt();
              //根据女生的年龄夸赞她
             /* if (age > 120 || age < 0){
                  System.out.println("数据错误!!!!");
              } else if (age >= 0 && age < 18){
                  System.out.println("小姑娘你真可爱");
                  System.out.println("叔叔我们不约而同的认为我很可爱!");
              }else if (age >= 18 && age <40){
                  System.out.println("美女你真漂亮!");
                  System.out.println("哪来的回哪去");
              }else if (age >= 40 && age < 60) {
                  System.out.println("阿姨您真端庄");
                  System.out.println("小伙子,又不想努力啦!");
              }else{
                  System.out.println("老奶年您真慈祥!");
                  System.out.println("我北京三套房!");
              }*/
      //        可以将代码进行精简
              if (age > 120 || age < 0){
                  System.out.println("数据错误!!!!");
              } else if (age < 18){
                  System.out.println("小姑娘你真可爱");
                  System.out.println("叔叔我们不约而同的认为我很可爱!");
              }else if (age <40){
                  System.out.println("美女你真漂亮!");
                  System.out.println("哪来的回哪去");
              }else if (age < 60) {
                  System.out.println("阿姨您真端庄");
                  System.out.println("小伙子,又不想努力啦!");
              }else{
                  System.out.println("老奶年您真慈祥!");
                  System.out.println("我北京三套房!");
              }
          }
      }
      
      AI 代码解读
    2. switch语句

      switch基本用法

      public static void main(String[] args) {
          // 1.获取用户输入的月份值
          Scanner sc = new Scanner(System.in);
          System.out.println("请输入你要查询的月份:");
          int month = sc.nextInt();
          // 2.根据月份值判断你是哪一个季节,由于是根据固定值进行分支的判断,所以我们选用switch进行判断
          switch (month) {
              case 12:
                  System.out.println("冬天");
                  break;
              case 1:
                  System.out.println("冬天");
                  break;
              case 2:
                  System.out.println("冬天");
                  break;
              case 3:
                  System.out.println("春天");
                  break;
              case 4:
                  System.out.println("春天");
                  break;
              case 5:
                  System.out.println("春天");
                  break;
              case 6:
                  System.out.println("夏天");
                  break;
              case 7:
                  System.out.println("夏天");
                  break;
              case 8:
                  System.out.println("夏天");
                  break;
              case 9:
                  System.out.println("秋天");
                  break;
              case 10:
                  System.out.println("秋天");
                  break;
              case 11:
                  System.out.println("秋天");
                  break;
              default:
                  System.out.println("数据有误");
                  break;
      
          }
      
      }
      AI 代码解读

      利用case穿透 优化代码

      switch (month) {
          case 12:
          case 1:
          case 2:
              System.out.println("冬天");
              break;
          case 3:
          case 4:
          case 5:
              System.out.println("春天");
              break;
          case 6:
          case 7:
          case 8:
              System.out.println("夏天");
              break;
          case 9:
          case 10:
          case 11:
              System.out.println("秋天");
              break;
          default:
              System.out.println("数据有误");
              break;
      
      }
      AI 代码解读
目录
打赏
0
0
0
0
2
分享
相关文章
JBoltAI 框架完整实操案例 在 Java 生态中快速构建大模型应用全流程实战指南
本案例基于JBoltAI框架,展示如何快速构建Java生态中的大模型应用——智能客服系统。系统面向电商平台,具备自动回答常见问题、意图识别、多轮对话理解及复杂问题转接人工等功能。采用Spring Boot+JBoltAI架构,集成向量数据库与大模型(如文心一言或通义千问)。内容涵盖需求分析、环境搭建、代码实现(知识库管理、核心服务、REST API)、前端界面开发及部署测试全流程,助你高效掌握大模型应用开发。
176 5
|
4月前
|
《从头开始学java,一天一个知识点》之:控制流程:if-else条件语句实战
**你是否也经历过这些崩溃瞬间?** - 看了三天教程,连`i++`和`++i`的区别都说不清 - 面试时被追问&quot;`a==b`和`equals()`的区别&quot;,大脑突然空白 - 写出的代码总是莫名报NPE,却不知道问题出在哪个运算符 这个系列为你打造Java「速效救心丸」!每天1分钟,地铁通勤、午休间隙即可完成学习。直击高频考点和实际开发中的「坑位」,拒绝冗长概念,每篇都有可运行的代码示例。明日预告:《for与while循环的使用场景》。 ---
99 19
使用Java实现用户的注册和登录流程
以上提供了用户注册和登录的基本框架和必要的说明。在具体的应用场景中,可能还需结合框架特性如Spring Security等提供的高级特性来实现更为完备和安全的用户认证机制。在开发期间,务必注重代码的安全性、清晰性和可维护性,为用户资料保驾护航。
58 13
Java 生态大模型应用开发全流程实战案例与技术路径终极对决
在Java生态中开发大模型应用,Spring AI、LangChain4j和JBoltAI是三大主流框架。本文从架构设计、核心功能、开发体验、性能扩展性、生态社区等维度对比三者特点,并结合实例分析选型建议。Spring AI适合已有Spring技术栈团队,LangChain4j灵活性强适用于学术研究,JBoltAI提供开箱即用的企业级解决方案,助力传统系统快速AI化改造。开发者可根据业务场景和技术背景选择最适合的框架。
174 2
Java 学习路线之环境搭建微服务项目实战及 DevOps 流程实操内容解析
这是一份结合最新技术的Java学习路线,涵盖环境搭建、微服务项目实战及DevOps流程。内容包括2025年版开发环境配置(如SDKMAN管理JDK、)、Gradle构建工具使用、微服务图书管理系统实战(Spring Boot 3.3 + Spring Cloud 2025.0)、云原生部署)、AI融合实践(OpenAI集成)以及性能优化与监控(JFR/Micrometer/Sleuth)。通过每日实践、代码审查和技术分享,帮助你掌握现代企业级开发技能,实现云原生应用的独立开发与部署。资源地址:[点击下载](https://pan.quark.cn/s/14fcf913bae6)。
187 0
Java线程池提交任务流程底层源码与源码解析
【11月更文挑战第30天】嘿,各位技术爱好者们,今天咱们来聊聊Java线程池提交任务的底层源码与源码解析。作为一个资深的Java开发者,我相信你一定对线程池并不陌生。线程池作为并发编程中的一大利器,其重要性不言而喻。今天,我将以对话的方式,带你一步步深入线程池的奥秘,从概述到功能点,再到背景和业务点,最后到底层原理和示例,让你对线程池有一个全新的认识。
163 12
Java如何实现企业微信审批流程
大家好,我是V哥。本文分享如何在企业微信中实现审批流程,通过调用企业微信的开放API完成。主要内容包括获取Access Token、创建审批模板、发起审批流程和查询审批结果。提供了一个Java示例代码,帮助开发者快速上手。希望对你有帮助,关注V哥爱编程,编码路上同行。
407 4
|
9月前
|
入门Cloud Toolkit:简化你的Java应用开发与部署流程
【10月更文挑战第19天】作为一名长期从事Java开发的程序员,我一直致力于寻找能够简化日常开发工作的工具。在众多工具中,阿里巴巴推出的Cloud Toolkit引起了我的注意。这款免费的插件旨在帮助开发者更轻松地进行开发、测试及部署工作,尤其是在与云服务交互时表现尤为出色。本文将从个人的角度出发,介绍Cloud Toolkit的基本功能及其使用技巧,希望能帮助初学者快速上手这款实用工具。
150 1
java发布公告的实现流程
构建一个Java公告发布系统涉及到前端界面设计、后端业务逻辑处理、数据库设计与交互、安全性保障等多个环节。通过采用现代的开发框架和最佳实践,可以高效地开发出既安全又易于维护的系统。随着需求的增长,系统还可以进一步扩展,比如增加评论功能、通知订阅、多语言支持等。
177 1
AI助理
登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问

你好,我是AI助理

可以解答问题、推荐解决方案等