Demo07.java 960 B

1234567891011121314151617181920212223242526272829
  1. /**
  2. * @author WanJl
  3. * @version 1.0
  4. * @title Demo07
  5. * @description 三目运算符 三元运算符
  6. * @create 2026/7/14
  7. */
  8. public class Demo07 {
  9. public static void main(String[] args) {
  10. /*
  11. 三目运算符
  12. 布尔表达式?表达式1:表达式2
  13. 布尔表达式的结果如果是true,就执行表达式1,否则执行表达式2
  14. */
  15. System.out.println(15>8?"hello":"哈哈哈哈");
  16. System.out.println(15>8?6:"哈哈哈哈");
  17. int x=10,y=6;
  18. System.out.println(x>y?"x>y":"x<=y");
  19. System.out.println(x>y?"x>y":y);
  20. /*
  21. 什么时候使用三元运算符,什么时候使用if...else
  22. 如果是简单的二选一赋值----》三元运算符
  23. 复杂多个分支逻辑----》if...else
  24. 嵌套超过2层----》if...else
  25. 需要执行某段代码而不是返回一个值----》if...else
  26. */
  27. }
  28. }