JAVA流程控制if、switch、while、do while、for、break、continue的用法及区别

选择结构

if 选择结构

语法


if(布尔表达式)
{
   //当布尔表达式为true将执行的语句
}
if(布尔表达式)
{
   //当布尔表达式为true将执行的语句
}else{
  //当布尔表达式为false时执行的语句
}
if(条件1)
{
   //条件1为ture时执行的语句
}else if(条件2){
   //条件2为ture时执行的语句
}else if(条件3){
  //条件3为ture时执行的语句
}else{

}
if(条件1){
     // 条件1为true时执行的代码;
      if(条件2){
          //条件2为true时执行的代码;
      }else{
          //条件2为false时执行的代码;
      }
}else{
      //条件1为false时执行的代码;

switch 语句

Java提供 switch 语句来有效地处理多重条件的问题。

switch(变量){
    case 值1:
          执行语句1;
          break;
    case 值2:
          执行语句2;
          break;
    case 值3:
          执行语句3;
          break;
    ........

    deafult:
          执行语句n;
          break;
int a = 1;

switch (a) {
    case 1 :
        System.out.println("选项1");
        break;
    case 2 :
        System.out.println("选项2");
        break;
    default :
        System.out.println("无效选项");
}

循环结构

循环结构是程序员在编程过程中遇到重复性问题时会使用循环结构来解决问题
循环结构主要包括两方面内容,for循环和while循环

for循环

**for循环格式**

for(1循环的初始化 ;  2循环的继续条件 ; 4循环的步长 ){
         3循环体
}
for (int a=1; a<10; a++) { system.out.println(a); } < code></10;>

while循环

while( &#x5FAA;&#x73AF;&#x7EE7;&#x7F1E;&#x6761;&#x4EF6;&#xFF09; {
    &#x5FAA;&#x73AF;&#x4F53;;
}
 int a = 1;

 while (a < 10) {
     System.out.println(a++);
 }

do…while(至少循环一次)

int a = 10;

do {
    System.out.println(a++);
} while (a < 10);

break 结束循环

for (int a=1; a<10; a++) { if (a="=" 5) system.out.println("结束循环"); break; } system.out.println(a); < code></10;>

continue 跳过循环

for (int a=1; a<10; a++) { if (a="=" 5) system.out.println("跳过循环"); continue; } system.out.println(a); < code></10;>

Original: https://www.cnblogs.com/roadtojava/p/16520620.html
Author: 吹吹风喝喝酒
Title: JAVA流程控制if、switch、while、do while、for、break、continue的用法及区别

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/590177/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • SpringBoot 上下文获取注入的Bean

    import org.springframework.beans.BeansException; import org.springframework.context.Applic…

    Java 2023年5月30日
    090
  • HBase数据结构、存储结构

    一直都说HBase是稀疏的,列式数据库,但是一直不太明白,HBase的列式存储是怎么编排的。 稀疏:没有值的列不存储。 列式:对于相同row key的数据,数据按列族分块,每个块内…

    Java 2023年6月8日
    063
  • Java中的static关键字

    在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个”伪全局”的概念,在Java中static表示”全局”或者…

    Java 2023年5月29日
    0107
  • Java JDK和IntelliJ IDEA 配置及安装

    序言 初学java,idea走一波先。安装完成,配置配置项. idea 软件 官方下载地址:https://www.jetbrains.com/idea/download/#sec…

    Java 2023年5月29日
    070
  • NLP学习 资料总结

    NLP目前应用于7个重要领域:1.句法语义分析:对于给定的句子,进行分词、词性标记、命名实体识别和链接、句法分析、语义角色识别和多义词消歧。2.信息抽取:从给定文本中抽取重要信息。…

    Java 2023年6月8日
    0110
  • MyBatisPlus实现分页和查询操作就这么简单

    《SpringBoot整合MybatisPlus基本的增删改查,保姆级教程》在这篇文章中,我们详细介绍了分页的具体实现方法。但是,在日常的开发中还需要搜索功能的。下面让我们一起动起…

    Java 2023年6月8日
    077
  • Java多线程超级详解(只看这篇就够了)

    多线程能够提升程序性能,也属于高薪必能核心技术栈,本篇会全面详解Java多线程。@mikechen 主要包含如下几点: 基本概念 很多人都对其中的一些概念不够明确,如同步、并发等等…

    Java 2023年6月15日
    099
  • 2.微服务’黑话’集锦及Eureka注册中心相关概念

    微服务’黑话’集锦 服务提供者 : 业务实现者,封装业务接口同时提供业务实现逻辑 服务消费者 : 业务调用者,调用服务提供者对外暴露的接口 负载均衡 : 同…

    Java 2023年6月8日
    073
  • 解决Mybatis-plus高版本不向后兼容的问题

    mybatis-plus插件后面的版本没有兼容低版本。即:不存在低版本中EntityWrapper这个类了。而该类采用数据库表真实字段名作查询条件,这样硬编码形式确实不友好,比如如…

    Java 2023年6月5日
    069
  • 简单总结Tomcat/SpringMVC/Spring/SpringBoot的关系

    Tomcat是一个Web应用服务器,可以作为Servlet容器。它的作用是,解析客户端client发起的request,并组装出HttpRequest、创建HttpResponse…

    Java 2023年5月30日
    076
  • Java函数式编程

    Java函数式编程 初探函数式编程【JavaScript篇】_哔哩哔哩_bilibili 三更草堂Up主。不会Lambda表达式、函数式编程?你确定能看懂公司代码?-java8函数…

    Java 2023年6月5日
    088
  • Spring Boot AOP 扫盲,实现接口访问的统一日志记录

    AOP 是 Spring 体系中非常重要的两个概念之一(另外一个是 IoC),今天这篇文章就来带大家通过实战的方式,在编程猫 SpringBoot 项目中使用 AOP 技术为 co…

    Java 2023年6月9日
    086
  • 准备好写播客的准备:Markdown基础语法

    Markdown学习 标题 一级标题 二级标题 三级标题 字体 Hello,World! Hello,World! Hello,World! Hello,World! 引用 引用内…

    Java 2023年6月6日
    080
  • Lombok 使用攻略

    Lombok 可以通过简单的注解来帮助我们简化消除一些必须有但显得很臃肿的Java代码,通过使用对应的注解,可以在编译源码的时候生成对应的方法。 Lombok 既是一个 IDE 插…

    Java 2023年5月29日
    080
  • 并发编程之:JMM

    大家好,我是小黑,一个在互联网苟且偷生的农民工。 上一期给大家分享了关于Java中线程相关的一些基础知识。在关于线程终止的例子中,第一个方法讲到要想终止一个线程,可以使用标志位的方…

    Java 2023年6月7日
    087
  • vue admin template登录的问题

    版本:3.8.0,将其改为本地登录 问题 后台登录接口尚未开发,为了不影响系统其他接口的开发和测试工作,将vue admin template改为本地登录。 解决方案:手动配置to…

    Java 2023年6月15日
    064
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球