首页 > 编程语言 >day05 java流程控制语句机构

day05 java流程控制语句机构

时间:2024-03-25 19:33:02浏览次数:26  
标签:语句 case java 常量 day05 break while 执行

if else

说明:
    1.如果if语句中只有一条执行语句那么大括号是可以省略的。
    2.就近原则:else离谁近就和谁是一对
    3.初学者最好不要省略大括号
if(true)
    if (false)
        System.out.println("我是小龙哥");
    else //就近原则:else离谁近就和谁是一对
        System.out.println("我是龙哥哥");

swich case

说明:
    1.表达式的类型:byte,short,int,char,枚举,字符串(不能是boolen类型)
    2.通过switch中的表达式的值和case后面的常量依次匹配。如果匹配成功就执行相应的执行语句。
        如果匹配失败(全部失败)执行default中的执行语句。
    3.如果匹配成功执行相应的执行语句直到遇到break然后跳出switch语句。
        如果一直没有遇到break那就一直向下执行完所有的执行语句后跳出switch语句。
    4.case后面只能是常量。常量值不能相同。
格式:
    switch(表达式){
        case 常量值1:
            执行语句1;
            break;
        case 常量值2:
            执行语句2;
            break;
        case 常量值2:
            执行语句2;
            break;
        ......
        default:
            执行语句n;
            break;
    }

while、do while区别

while的循环体可能一次都不执行。
do-while的循环体至少执行一次。

while和for的循环的区别

    while和for可以相互替换。
    如果确定循环多少次往往用for。如果不确定循环多少次往往用while。

标签:语句,case,java,常量,day05,break,while,执行
From: https://blog.csdn.net/oldzhongyi/article/details/137022967

相关文章

  • day03 java自动类型转换 和 强制类型转换
    自动类型转换定义将取值范围小的类型自动提升为取值范围大的类型。注意比较的不是所占内存大小,而是数据类型取值范围的大小,如int整数类型和float浮点类型所占内存数大小相同但是浮点数采用ieee754标准计数法表示范围更大,所以int可以变为float并且不损失精度。当把存储......
  • Java并发编程:第六章 阻塞队列
    文章目录一、BlockQueue1、特点2、阻塞队列常用方法二、常见的BlockingQueue1、介绍2、ArrayBlockingQueue3、LinkedBlockingQueue4、PriorityBlockingQueue5、LinkedTransferQueue6、SynchrousQueue7、DelayQueue一、BlockQueue1、特点阻塞队列与普通队列(ArrayDe......
  • Java实现轮询调度算法(Round Robin)
    Java实现轮询调度算法(RoundRobin)Java实现轮询调度算法(RoundRobin)引言在计算机科学中,轮询调度算法(RoundRobin)是一种常见的任务调度算法。它被广泛应用于操作系统、网络路由器、负载均衡器等领域。本文将介绍轮询调度算法的原理、实现以及在Java中的应用。轮询调度算法原理......
  • Java并发编程学习
    1.4wait()与notify例如消息队列生成和消费消息时候,可以用 wait(), notify通知对方wait和notify必须在synchronized方法里。1) wait释放当前线程的锁,线程进入等待状态,直到其他线程调用该对象的notify2)notify其他随机一个线程对应的等待状态解除。可以竞争当......
  • 【08每天十分钟,javase基础全搞定-秒懂参数传递问题上】
    参数传递问题基本类型按值传递引用类型按照内存地址进行传递。基本类型按值传递publicclassStudent{publicstaticvoidmain(String[]args){inta=10;tese(a);//相当于把10作为参数给了tese这个方法。System.out.println(a);//输......
  • 【白嫖无废话-秒懂javascript基础知识-免费持续更新】
    一、js须知的概念js是一门事件驱动型的编程语言,依靠事件去驱动,然后执行对应的程序。(一)JS中的事件在JS中有很多事件,其中有一个事件叫做:鼠标单击,单词:click。并且任何事件都会对应一个事件句柄叫做:onclick。注意:事件和事件句柄的区别是事件句柄是事件单词前加on而且事件......
  • 基于java的少儿编程网上报名系统—论文
    少儿编程网上报名系统的开发过程中,采用B/S架构,主要使用java技术进行开发,中间件服务器是Tomcat服务器,使用Mysql数据库和Eclipse开发环境。该少儿编程网上报名系统包括用户和管理员。其主要功能包括管理员:首页、个人中心、用户管理、课程类型管理、课程信息管理、课程购买管理......
  • 【05每天十分钟,javase基础全搞定-构造方法】
    构造方法格式:[修饰符]类名(形参列表){}构造方法也叫构造器,用于对象的初始化。构造器的名称应与它所在的类的名称一致构造方法的返回值跟普通方法有区别,普通方法的那种返回值,构造方法没有,也不能用void修饰符构造方法通过new关键字调用!构造方法的返回值类型是这个类本身。(......
  • JavaScript初识及基本语法详解
    JavaScript是一种轻量级的编程语言,它可以在网页中嵌入,用来控制网页的动态效果和用户交互。JavaScript是所有现代网页浏览器都支持的脚本语言,它可以让网页变得“活”起来,实现各种复杂的功能。JavaScript的基本语法JavaScript的语法基础与Java语言类似,但它是解释型语言,不需......
  • Java String类深入了解JDK各个版本进阶版本
    JavaString类深入了解JDK各个版本进阶版本一,底层类型在jdk11中Stringvalue存储字符串值是byte[]数组,String中存储字节码的是coder也是byte类型,因此String的底层数据存储类型成为了byte类型而在jdk8中String的Stringvalue存储字符串值是char[]数组,因此因此可......