三目(元)运算符的 前台 应用,妙用!!!

简单描述:今天看老大提交的代码了,看到页面的时候,有一个地方使我眼前一亮,琢磨了一小下下,觉得真的是很巧妙了,老大NB,老大带我开飞机,^_^,废话不多说了,直接上代码:

代码:

<tr th:each="xxx : ${list}">    <td th:text="${xxx.xxxName}">XX名称</td>    <td th:text="${xxx.xxxCode}">XX编码</td>    <td th:text="${xxx.xxxParentName eq null}? ‘‘:${org.xxxParentName} ">父XX名称</td> //这里用三木运算符 来判断从后台的list中取出的父XX是否为null?如果不是就取值  </tr>

总结一下:讲真的,三目运算符 我好想基本上都没怎么用,用得少的也都是用在了后台,前台这么判断的,真的是给我眼前一亮的感觉,get下来!!!

原文地址:https://www.cnblogs.com/xuchao0506/p/9565304.html

时间: 2024-10-12 20:04:58

三目(元)运算符的 前台 应用,妙用!!!的相关文章

三元(三目)运算符

三元运算符,它和if-else语句类似,语法如下: 判断条件 ? 表达式1 : 表达式2 例如求两个数x.y中的较大者,如果用if-else语句来实现,具体代码如下: int x = 0; int y = 1; int max; if (x > y) { max = x; } else { max = y; } 上面的代码运行之后,变量max的值为1.其中3-8行的代码可以使用下面的三元运算来替换. int max = x > y ? x : y; 例: //比较两个数的大小 public c

我的Java开发学习之旅------&gt;解惑Java进行三目运算时的自动类型转换

今天看到两个面试题,居然都做错了.通过这两个面试题,也加深对三目运算是的自动类型转换的理解. 题目1.以下代码输出结果是(). public class Test { public static void main(String[] args) { int a=5; System.out.println("value is :"+((a<5)?10.9:9)); } } A.编译错误     B.10.9           C.9           D.以上答案都不对 我不假

0505.Net基础班第三天(运算符)

1.类型如果相兼容的两个变量,可以使用自动类型转换或者强制类型转换, 但是,如果两个类型的变量不兼容,比如 string与int或者string 与double, 这个时候我们可以使用一个叫做Convert的转换工厂进行转换. 注意:使用Convert进行类型转换,也需要满足一个条件: 面儿上必须要过的去. 2.算数运算符 ++:分为前++和后++,不管是前++还是后++,最终的结果都是给这个变量加一. 区别表现表达式当中,如果是前++,则先给这个变量自身加一,然后带着这个加一后的值去参与运算.

Java三目运算

Java的三目运算符: (表达式A)?(表达式B):(表达式C) 原理为:如果表达式A的结果为true,那么这句的运行结果为表达式B:如果为false,那么结果为表达式C 例如:(1>0)?(a=5):(a=6) 那么这句话的运行结果为a=6 开发中经常会遇到这样的问题,利用起三目运算来挺不错的.如果不用的话也可以实现 if(1>0){ a=5; } else{ a=6; } 当然还是三目简单.... 版权声明:本文为博主原创文章,未经博主允许不得转载.

三目运算的优先级(?表达式)

今天写一个iOS的插件,高度总是出问题,检查语句感觉没有什么问题. ? 1 CGFloat height = [Adaptation4iOS iPhoneScreenContent].height- [SystemUtils isIos7]?20:0- _realSearchBar.frame.size.height; 但是返回的高度总不是计算所需要的高度举个明确的例子 ? 1 2 3 4 5 6 7 BOOL isThree = YES;  CGFloat height = 100 - isT

三目运算:and/or 技巧

三目运算:and/or 技巧 and, or 联合起来有个小技巧: print 2 < 3 and True or False 说明:     如果  2 小于 3 了,则输出 True ,  否则输出 False 代码示例: In [1]: var = 2 < 3 and True or False In [2]: print var In [3]: print 3 != 3 and 'OK' or 'Failure' 说明 and 前是判定条件,or 前后分别是判定正确和错误的返回值. 注

【Python全栈笔记】03 [模块二] 16-17 Oct Set 集合,三目运算

Set 集合 set - unordered collections of unique elements 创建一个set/一个空set # create a new set set1 = {1,2,3} print(type(set1)) # result => <class 'set> set2 = set() print(type(set2)) # create an empty set, result => <class 'set'> # as the obje

三目运算

三元运算(三目运算),是对简单的条件语句的缩写. #书写格式: result = 值1 if 条件 else 值2 #如果条件成立,那将值1赋值给result变量,否则,将值2赋值给result变量 示例: name = "alex" if 1 == 1 else "eric" print(name) #打印结果:alex name = "alex" if 1 == 0 else "eric" print(name) #打印结

js switch判断 三目运算 while 及 属性操作

三 目运算:如var a = 10: var b= 12: c = a>b ?a:b; 若成立执行a否则执行b var isHide = true; 若用if判断语句如下 if(isHide) { box.style.display = "block"; } else { box.style.display = "none"; } 三目运算替代if box.style.display = isHide?"block":"none&