首页 > 编程语言 >java基础:流程控制

java基础:流程控制

时间:2023-02-04 20:44:27浏览次数:43  
标签:语句 控制 java 流程 break while 循环 表达式 布尔

顺序结构

Java的执行过程就是顺序结构,除非说明,不然都是一句接一句执行。

选择结构

if选择结构

if(布尔表达式1){
    //布尔表达式1为true执行
}
else if(布尔表达式2){
    //布尔表达式2为true执行
}
else if(布尔表达式3){
    //布尔表达式3为true执行
}

else{
    //布尔表达式123为false执行
}
    

switch 选择结构

switch(expression){
    case value1:
        //语句
        break;
    case value2:
        //语句
        break;
    case value3:
        //语句
        break;
    default:
        //语句
}
  • value可以是byte、short、int、char

  • 从JDK7开始支持String的选择

循环结构

While

while(布尔表达式){
    //布尔表达式为真一直执行
    //循环内容
}

do ... while

do{
    //循环内容
}while()
  • 与while不同,先执行,后判断

For

for(初始化;布尔表达式;值更新){
    //循环内容
}

增强for

for(声明语句:表达式){
    //循环内容
}
  • 主要用于数组或集合
  • 声明语句:声明一个变量
  • 表达式:一个数组
  • 相当于python中的for i in arr

关键词

  • break:终止该层循环(跳到循环外)
  • continue:终止该次循环(跳到循环开头)
  • goto:任意跳转,与C相同,跳到一个标签指向的位置
  • continue和break也可以指定一个标签(太麻烦,最好别用)

标签:语句,控制,java,流程,break,while,循环,表达式,布尔
From: https://www.cnblogs.com/muling1m/p/17092353.html

相关文章

  • 基础知识-java程序运行机制
    编译型-compile(直译)操作系统适用,c/c++解释型-网页(对速度要求不高)Java(双重属性)、Javascriptjava运行机制源程序(.java文件)——java编译器——字节码(.class文件)——类装......
  • Java多线程并发04—线程池的合理使用
    为什么使用线程池?线程池做的工作主要是控制运行的线程的数量。线程池的种类Java中常用的线程池主要有四种:newCachedThreadPool、newFixedThreadPool、newScheduledThreadPo......
  • Java多线程并发05-锁说明
    根据锁的各种特性,可将锁分为以下几类:乐观锁/悲观锁独享锁(互斥锁)/共享锁(读写锁)可重入锁公平锁/非公平锁分段锁偏向锁/轻量级锁/重量级锁自旋锁乐观锁/悲观锁乐观锁与悲观锁并......
  • 【JavaScript】2_数据类型
    1、数值数值(Number)在JS中所有的整数和浮点数都是Number类型JS中的数值并不是无限大的,当数值超过一定范围后会显示近似值Infinity是一个特殊的数值表示无穷所以在JS中进行......
  • 三模鼠标中2.4G配对流程
                                       ......
  • python基础:global和nonlocal方法、函数名的多种用法、闭包函数、装饰器简介、装饰期推
    目录一、global和nonlocal方法global方法nonlocal方法二、函数名的多种用法1、函数名可以当作变量名赋值2、函数名可以当作函数的参数3、函数名可以当作函数的返回值4、函......
  • java基础:java基础语法
    注释单行注释:对某一行进行注释,使用“/注释内容/”标识多行注释:可以书写多行,使用“/*注释内容*//”表示文档注释:这个内容对IDEA是有意义的,/**注释内容*/publicc......
  • JAVA基础--泛型
    JAVA基础--泛型一、作用泛化、参数化类型。所操作的数据类型被指定为一个参数;类型安全。编译时验证类型,如果编译时正常,运行时就不会出现ClassCastException(类型转换异......
  • 《深入理解Java虚拟机》第三章读书笔记(三)——经典垃圾回收器
    系列文章目录和关于我一丶概述上图展示了经典的垃圾回收器,其中Serial,ParNew,ParallelScavenge(途中的Parallel)作用在新生代SerialOldCMS,ParallelOld作用在老年......
  • Java基于枚举类的线程池
    线程池定义(可防序列化攻击)packagecom.yang.utils;importjava.util.concurrent.ArrayBlockingQueue;importjava.util.concurrent.ThreadPoolExecutor;importjava......