精华内容
下载资源
问答
  • Java多重判断的简化

    千次阅读 2015-04-10 13:12:02
    [url]... [code="java"]package com.bjs.test; import java.util.Map; import com.google.common.base.Preconditions; import com.google.common.collect....
    [url]http://my.oschina.net/u/1455908/blog/398481[/url]
    
    package com.bjs.test;

    import java.util.Map;

    import com.google.common.base.Preconditions;
    import com.google.common.collect.ImmutableMap;
    public class TestIf {
    public static void main(String[] args) {
    TestIf t = new TestIf();
    int result = t.testMapReturn("A");
    System.out.println(result);
    }

    private int testMapReturn(String gradle){
    Map<String, Integer> configs = ImmutableMap.of("A",200,"B",4);
    Preconditions.checkNotNull(gradle);
    Integer result = configs.get(gradle);
    if(result==null){
    return 0;
    }
    return result;
    }
    }
    展开全文
  • if(id == null || id.isEmpty()){ if(type == null){ if(name==null || name.isEmpty()){ //...select..sql... }else { //...select..sql... } }else { if(name==null || name....
  • 当我们需要进行多个条件对比的时候需要使用if和else if来进行判断。 题目:根据给出的年龄和性别判断是否可以进入决赛如果进入决赛是男子组还是女子组。判断规则:如果成绩大于80分可以进入决赛。 public static ...

    当我们需要进行多个条件对比的时候需要使用if和else if来进行判断。
    题目:根据给出的年龄和性别判断是否可以进入决赛如果进入决赛是男子组还是女子组。判断规则:如果成绩大于80分可以进入决赛。

    	public static void main(String[] args) {
    		int score = 94;//定义成绩
    		String sex = "女";//定义性别
            if(score>80)
            {
                System.out.println("恭喜进入决赛");
                if(sex=="女")
                {
                    System.out.println("您是女子组");
                }
                else
                {
                    System.out.println("您是男子组");
                }
            }
            else
            {
                System.out.println("很抱歉,您没有进入决赛");
            }
    	}
    

    【运行结果】
    恭喜进入决赛
    您是女子组

    展开全文
  • java switch多重选择

    2019-09-08 10:45:30
    java中为了适应简单的多重选择情境,提供了一种名称为SWITCH的多处选择语句,其本质为if条件判断多重条件判断的特殊情况,即执行其**“==”或者“equals"**语句作为判断表达式的判断选项。一个简单的例子: import...

    switch多重选择及用法

    java中为了适应简单的多重选择情境,提供了一种名称为SWITCH的多处选择语句,其本质为if条件判断中多重条件判断的特殊情况,即执行其**“==”或者“equals"**语句作为判断表达式的判断选项。一个简单的例子:

    import java.util.Scanner;
    
    public class Main {
    
       public static void main(String[] args) {
       	Scanner scanner = new Scanner(System.in);
       	System.out.print("Select Option: ");
       	String opt = scanner.nextLine();
       	switch (opt) {
       	case "abc":
       		System.out.println("Selected abc");
       		break;
       	case "123":
       		System.out.println("Selected 123");
       	default:
       		System.out.println("Not selected.");
       	}
       	System.out.println("END");
       }
    }
    
    
    

    在这个例子中,输入选择表达式option的值后,程序会根据该值与代码中case后的值匹配,从而判断是否进行执行case语句,如果是,则执行,如果否,不会执行case语句,并跳转到default语句。
    注意:case语句后一定要加“break"作为case语句的结束,否则程序会接着执行下面的case语句,所以说switch语句具有穿透性
    最好给switch添加default语句,作为最终选项。可以在eclipse中设置没有default或者没有添加break语句的warning。
    具体设置方法

    展开全文
  • java逻辑判断

    2021-01-09 10:57:28
    java中逻辑判断,有五种结构: 1、if 2、if...else 3、if...else if....else (多重if) 4、嵌套if 5、switch @@@逻辑判断结构1: if 语法: if(表达式){ 代码1 } 说明:if用于进行条件判断,如果表达式的...

    java中逻辑判断,有五种结构:

     1、if
    
     2、if...else
    
     3、if...else if....else (多重if)
    
     4、嵌套if
    
     5、switch
    

    @@@逻辑判断结构1: if

    语法:
    if(表达式){
    代码1
    }

    说明:if用于进行条件判断,如果表达式的结果为true,则执行代码1,否则不执行操作
    

    如图:

    在这里插入图片描述

    @@@注意:if结构的一种特殊用法:
    
    如果if判断的大括号中,只有一行代码,大括号可以忽略不写。条件满足时,代码就执行,否则不运行
    
    1、如果if的大括号中,只有一行代码,大括号可以忽略不写
    2、但如果if的大括号中,有多行代码,此时,大括号不可以省略,如果省略将会导致错误结果
    
    @@@:建议:为了程序的可读性更好,建议,不论大括号中有几行代码,都不要省略大括号
    

    @@@逻辑判断结构2: if…else

    语法: 
    
    	if(表达式){
    		代码1;
    	}else{
    		代码2;
    	}
    
    @@@:如果表达式的结果为true,就执行代码1,否则执行代码2
    
    @@@:如果if..else后面的代码,都只有一行,{}也可以忽略不写  (不建议省略)
    

    如图:
    在这里插入图片描述

    @@@逻辑判断结构3: if…else if…else

    语法: 
    	if(表达式1){
    		代码1;
    
    	}else if(表达式2){
    		代码2;
    		
    	}else if(表达式3){
    		代码3;
    
    	}else if(表达式4){
    		代码4;
    
    	}else{
    		代码5;
    	}
    	
    执行过程:
    	1、首先判断表达式1,如果成立,就执行代码1,然后结束
    	2、如果表达式1不成立,则继续判断表达式2,如果是成立的,执行代码2,然后结束
    	3、如果表达式2不成立,则继续判断表达式3、4、5.....
    	4、如果前面所有表达式的判断,均不成立,默认就会执行else部份代码5
    

    如图:

    在这里插入图片描述

    @@@:现在我们刚开始接触代码,要学会调试代码,观察代码执行过程
    
    @@@:以后,当代码复杂到一定程度时,当程序出现故障时,我们一般也是通过调试,找出程序的问题所在
    
    是调试代码,首先需要在代码上,打断点
    
    
    @@@:注意:多重if并不是在任何情况都适用,一般用于有顺序的条件判断
    

    @@@@@: 逻辑结构判断4: 嵌套if

    语法:

    	if(表达式1){
    	
    	if(表达式2){
    	
    		代码1;
    	}
    }
    
    
    说明: 首先判断表达式1,如果表达式1的结果为true,才会继续判断表达式2,如果表达式2成立,就执行对应的代码 
    
      如果表达式1的结果为false,就不再判断表达式2
    
    @@@@: 首先判断外层条件,外层条件成立,才会判断内层条件
    

    如图:
    在这里插入图片描述

    @@@@: 第五种逻辑判断结果 switch

    作用:它称为:多条件分支判断
    特点:主要用于精确值的匹配
    

    语法:

      switch(变量){
    
    	case 值1:
    	   代码1;
    	   break;
    
    	case 值2:
    	   代码2;
    	   break;
    
    	case 值3:
    	   代码4;
    	   break;
    
    	default:
    	   代码4;	
       } 
    

    @@@执行过程:

     1、首先用变量的值与值1进行比较,如果值相等,则执行代码1,执行完成以后,遇到break就结束判断,
     后面代码不再进行比较
    
     2、如果变量的值与值1不相等,则继续与值2进行比较,如果一样,执行代码2,执行完以后,遇到break就
     退出判断,后面代码不再进行比较
    
     3、如果值2也不相等,就继续比较值3、值4.....
    
     4、如果前面的值,全都不匹配,最后默认执行default部份的代码4
    
    
     @@@@@@ switch与多重if相似,区别,它主要用于与一个精确值进行比较
    

    如图:

    在这里插入图片描述

    @@@@@@@使用switch,需要注意的地方

    1、switch(变量), 它支持的变量数据类型只有五种:  int,char,String,short,byte
    	除了以上五种类型之外,其他数据类型,不能在switch中进行判断
    
    如果要在switch中使用String类型,当前程序的jdk的版本,必须在1.7或者是1.7以上的版本才可以
    
    2、在switch判断中,每一个case后面的值不能重复
    
    3、在switch判断中,每一个case后面值的末尾,一定要加上:  (必须必须是英文输入法中的:)
    
    4、在switch判断右,每一条语句执行完成以后,都要加上break,退出判断。default部份,不用写break
    

    当某一个条件匹配上以后,执行完代码,没有加上break,在它之后的代码,就不再进行条件判断,直接运行对应的代码

    展开全文
  • //判断水仙花数 private static boolean isLotus(int lotus){ boolean flag=false; int a = lotus % 10; int b = lotus / 10 % 10; int c = lotus / 100 % 10; if (Math.pow(a, 3) + Math.pow(b, 3) + ...
  • JAVA if 条件判断

    2019-09-08 10:08:56
    java中,采用关键字if作为条件判断的入口,采用else作为条件判断的结束(一般情况下可以这么理解),而如果要在中间插入某些细分的条件判断,则需要多重条件判断语句else if,这些逻辑与当前的主流编程语言完全...
  • Java跳出多重循环

    千次阅读 2013-08-22 21:39:39
    Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。  代码如下:  loop: for(int i=0;i;i++) { for(int j=0
  • java跳出多重嵌套循环

    2015-07-08 23:00:41
    java里面,我们知道有goto这个关键字,但是实际却没有啥作用,这就让我们...我们可以在循环体开头设置一个标志位,也就是设置一个标记,然后使用带此标号的break语句跳出多重循环。 [java] view plain
  • 多重判断条件IF优化

    千次阅读 2020-05-07 17:00:36
    IF多重条件逻辑优化事例一:比较简单的if逻辑嵌套事例二:复杂场景的if逻辑嵌套代码抽象:递进式的条件及对应的业务处理总结 含义: c1:条件1,值为true c2:条件2,值为true c3:条件3,值为true 事例一:比较...
  • 多重异常处理 java

    2021-03-20 09:41:21
    多重异常处理 java
  • if ("轿车".equals(carType)) { System.out.println("轿车"); } else if ("卡车".equals(carType)) { System.out.println("卡车"); } else if ("suv".equals(carType)) { System.out.println("SUV");...
  • Java程序设计基础;软件技术专业教学资源库;软件技术专业教学资源库
  • Java跳出多重嵌套循环

    2017-08-01 11:08:10
    1.在最外层添加标记,带此标号的break语句跳出多重循环。 A://设置一个标记 使用带此标记的break语句跳出多重循环体 for(int i=0;i;i++){ for(int j=0;j;j++){ if(i==10){ break A;//带此标号的...
  • Java跳出多重for循环

    2017-03-13 19:44:06
    1.设置标记,然后使用带此标号的break语句跳出多重循环。public void test(){ OK://设置一个标记 使用带此标记的break语句跳出多重循环体 for(int i=1; i; i++){ for(int j=1; j; j++){ if(i==10){ break OK;
  • java跳出多重循环的三种方法第一种———break 配合标签第二种———添加判断变量到布尔表达式中做与运算第三种———try catch制造异常跳出 说明:两重for循环,当 i == 2和 j == 2时,就退出多重循环体,执行后续...
  • java跳出多重循环

    2016-02-18 10:43:31
    1.在循环体开始之前设置一个标记,通过break这个标记跳出循环。 public class BreakLoop{ ... OK: //设置一个标记 使用带此标记的break语句跳出多重循环体 for(int i=1;i;i++){ for(int j=1;
  • mysql中if多重判断使用

    2020-11-18 11:42:47
    我们平常在使用MySQL的时候,因为if只能判断两种状态,例如if(1>2,1,2)就是说,如果1大于2则返回1,否则返回1。但是我们的业务通常有好几种状态需要来判断,这时候if两种状态不能满足我们的需求, 因此我们需要...
  • Java条件语句之多重 if

    2015-02-06 16:58:02
    Java条件语句之多重 if 多重 if 语句,在条件 1 不满足的情况下,才会进行条件 2 的判断;当前面的条件均不成立时,才会执行 else 块内的代码。例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S ,如果...
  • Java-成绩判断

    2020-04-10 11:10:32
    简单的多重if package rydttdg; public class java09 { public static void main(String[] args) { int a=60; if(a>80) { System.out.println("成绩为优"); }else if(a>70){ System.out....
  • JAVA跳出多重循环的三种方法

    万次阅读 2014-10-08 19:17:45
    JAVA中,多重循环如果
  •  Java script 多重多重catch语句的实现and Javascript js 异常机制   1. 语法错误(ERROR)和运行期错误(Exception) 1 2. 错误类型判断 二种方法: 1 3. 我们常接触到的异常包括: 2 4. ------...
  • 多重 if 语句,在条件 1 不满足的情况下,才会进行条件 2 的判断;当前面的条件均不成立时,才会执行 else 块内的代码。例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S ,如果成绩介于 70 分至 90 分之间,则...
  • ![图片说明](https://img-ask.csdn.net/upload/201704/27/1493291796_793241.png) ![图片说明](https://img-ask.csdn.net/upload/201704/27/1493291747_319968.png) 报错为什么

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,209
精华内容 14,083
关键字:

java多重判断

java 订阅