首页 > 编程语言 >【java基础】分支结构if-else、switch-case

【java基础】分支结构if-else、switch-case

时间:2022-08-19 10:57:51浏览次数:55  
标签:case java System else break switch 表达式

1.if-else

int a = 10;
if(a==0){
	System.out.println("a等于0");
}else if(a<0){
	System.out.println("a小于0");
}else{
	System.out.println("a大于0");
}

(1)条件表达式必须是布尔表达式(结果为true或false)
(2)if-else可以嵌套使用
(3)多个条件表达式之间没有交集,顺序无所谓;多个条件表达式是包含关系时,范围小的声明在上,否则范围小的就没机会执行了。

2.switch-case

        int i = 0;
        switch (i) {
            case 0:
                System.out.println("Zero");
                break;
            case 1:
                System.out.println("One");
                break;
            default:
                System.out.println("Default");
                break;
        }

规则
(1)switch(表达式)中表达式的值必须是下述集中类型之一:
byte、short、char、int、枚举(jdk5.0)、String(jdk7.0)
(2)case子句中的值必须是常量,不能是变量名或不确定的表达式值。
(3)同一个switch,所有case子句中的常量值互不相同。
(4)break语句用来跳出switch语句块;如果没有break,程序会顺序执行到switch结尾。
(5)default是可选的,位置也是灵活的(可以写在两个case中间,一般写在最后)。当没有匹配的case时,执行default。

标签:case,java,System,else,break,switch,表达式
From: https://www.cnblogs.com/zhishu/p/16552137.html

相关文章

  • Java第一天
    第一天学Java 一.了解JavaJava的主要应用于各种系统、各大平台、手机app、桌面工具以及SaaS云等等 二.比较Java和其他语言Java的运用较为广泛,以c语言为基础在199......
  • 简单了解Java微服务(一)
    一.微服务诞生前的传统Java项目架构:单体架构在微服务正式应用于项目架构体系时,传统的Java项目架构一般为单体架构。这种单体架构的特点是将所有的业务功能集中在一个......
  • 【Java基础】三元运算符 a>b ? 1 : 2 ;
    1.三元运算符a>b?true:false;可以简化为if-else语句if(a>b){ System.out.println("true");}else{ System.out.println("false");}2.运算符的优先级只有单目运......
  • 【Java基础】位运算<<,>>,>>>,&,|,^,~
    1.位运算符位运算符是对整数的二进制进行的运算。2.位运算符细节<<:在一定范围内,每向左移1位,相当于*2>>:在一定范围内,每向右移1位,相当于/2>>>表示无符号右移运......
  • 【Java基础】逻辑运算符&,&&,|,||,!,^
    1.逻辑运算符用于连接布尔型表达式,例如:x>3&&x<62.&和&&的区别表示and(1)&,左边无论真假,右边都进行运算。(2)&&,如果左边为真,右边参与运算;如果左边为假,那么右边不参与......
  • JAVA从头学习-2022年8月15日
    总概述1、JAVA是什么是一门高级编程语言2、JAVA是哪家公司研发的,现在属于哪家公司sun,oracle3、Java之父是谁詹姆斯.高斯林......
  • java方法
    方法什么是方法java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类和对象中方法在程序中被创建,在其他地方被引用设......
  • java.io.tmpdir
    默认目录操作系统不同这个系统属性所表示的目录也不同Windows:java.io.tmpdir:[C:\temp\]Solaris:java.io.tmpdir:[/var/tmp/]Linux:java.io.tmpdir:[/tmp]或[/......
  • 新手学习java笔记——运算符
    运算符算术运算符+,-,*,/,%,++,--前四位为数学的加减乘除例:1+2=32-1=11*2=22/1=1在进行运算时要注意精度的损失和数值溢出的问题例如int类型和int类型相乘如果超出了i......
  • Java基础知识整理(部分)
    继承的本质是对某一类的抽象,从而实现对现实世界更好的建模1.extends的意思是扩展,子类是父类的扩展2.Java中类只有单继承,没有多继承在Java中,所有类都默认直接或间接继承Obje......