三元运算符详解

三元运算符详解文章介绍了三元运算符在 Java 编程中的作用 强调了它在简化代码 提高执行效率方面的优势

大家好,欢迎来到IT知识分享网。

三元运算符详解

平时if-else使用比较多,看到别人使用了三元运算,感觉确实比if-else方便很多。



前言

三元运算符是一种由三个操作数组成的运算符,通常用于在条件为真和为假之间进行选择。


一、三元运算符定义

三元运算符是软件编程中的一个固定格式,语法是“条件表达式?表达式1:表达式2”。使用这个算法可以使调用数据时逐级筛选。

二、示例:生成2023年上班日志文件夹(单双周)

代码如下(示例):

import java.io.File; public class CommonUtils1 { 
       public static void main(String[] args) { 
       int h = 4;//输入今年第一天是周几 for(int j = 1; j<=12 ;j++) { 
       String mouth = "\\2023-" + j; if(mouth.length()!=8) { 
       mouth = "\\2023-0" + j; } for(int i = 1 ; i <= ggg(j) ; i++,h++) { 
       if(h%7==0||(h%7==6 && (h/7)%2==0) ) { 
       }else { 
       String path = "E:\\test"; String s = "" + i; if(s.length()!=2) { 
       path += mouth + mouth + "-" + "0" + i; }else { 
       path += mouth + mouth + "-" + i; } path += s.length()!=2?mouth + mouth + "-" + "0" + i :mouth + mouth + "-" + i;//使用三元运算时 createDir(path); } } } } // 生成文件夹 public static void createDir(String path) { 
       File folder = new File(path); if (!folder.exists() && !folder.isDirectory()) { 
       folder.setWritable(true, false); folder.mkdirs(); System.out.println("创建文件夹" + path); } else { 
       System.out.println("文件夹已存在"); } } public static int ggg(int a) { 
       int j = a; // 使用if-else的效果  // int num = 0; // if(j ==1 ||j==3||j==5||j==7||j==8||j==10||j==12) { 
       // num = 31; // }else if(j ==2){ 
       // num = 28; // }else { 
       // num = 30; // } // 使用三元运算 return j==4||j==6||j==9||j==11?j==2?28:30:31; } } 

总结

我亦无他,唯手熟尔。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/116900.html

(0)
上一篇 2025-11-25 13:45
下一篇 2025-11-25 14:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信