Java中常用的条件判断方式有三种:
if…else…swich三目运算代码示例: 第一种:if…else
if (true) { System.out.println("如果查询条件为true,执行这个逻辑"); } else if(false) { System.out.println("如果上面的条件不满足,匹配这个条件是否满足,如果满足走这个逻辑"); } else { System.out.println("以上条件都不满足,执行这个逻辑"); }第二种 swich case
int x = 0; switch (x) { case 0: System.out.println("匹配了1,走这条逻辑"); break; case 1: System.out.println("匹配了2,走这条逻辑"); break; case 2: System.out.println("匹配了3,走这条逻辑"); break; default: System.out.println("如果表达式的值和以上的case后面的值都没有匹配上,那么就执行这里的代码。"); break; } //注:case后面一定要跟break;, 否则匹配的case和这个匹配case下面的所有逻辑都会执行一遍 **第三种 三目运算** ``` int i = 0; i = i < 5 ? 1 : 7; System.out.println("当i的值小于5时,i=1; 当i的值大于5时,i=7; i的值为:" + i); /* 这么说可能有点绕, 究竟是什么意思呢? 我们把这个表达式拆成几部分看: 1)"?"前面的是个条件判断的表达式,只用于判断这个表达式是对的还是错的 2)"?"后面是两个值,即":"前面是一个值,":"后面是一个值 3)当?前面的表达式为true的时候,这个三目运算返回的值就是 ":" 前面的值,也就是1; 如果为false时, 返回后面的值也就是7 */总结:
if…else… :适用于不确定有几个固定的场景(最常用故不做赘述,不懂可以留言)switch :适用于确定有几个值来走固定的逻辑(一定要有确定的值来做比对,后跟break)三目运算 :使用与比较条件较少的情况(可以提高代码的简洁度)友情提示: 最常用的还是if…else, 但是其他两个建议掌握。 合理的使用可以让我们写出更优雅的代码
全部文字都是自己纯手敲 关注小凡,欢迎大家与我一起讨论技术,一起学习