lua中的小技巧,即基础lua语言本身的特种,进行一个些简化的操作
一 巧用or
x = x or v
等价于:
if not x then
x = v
end
如果x为nil或false,就给他赋值为
二 三元运算符实现
a and b or c
类似C语言:
a ? b : c
and 的运算由优先级高于or...
分类:
其他好文 时间:
2014-08-20 01:25:15
阅读次数:
169
得出一个好用的判断方法,在模板输出的数组中增加三元运算符来判断,挺方便的。当然你也可以用Ajax~ 无标题我的口号是什么?——> //提醒:三元运算符不能接受符号,不然会报错! ...
分类:
其他好文 时间:
2014-08-08 01:39:54
阅读次数:
233
三元运算符
var a=b?c:d //解释:如果b为true,则a=c ,否则a=d
也就是,当b为true的时候,返回c,此时a=c了,如果当b=false的时候,返回d,此时a=d了
------------------------------------------------------------------------
var a=b>c?:b:c //...
分类:
其他好文 时间:
2014-07-27 11:45:53
阅读次数:
218
//逻辑运算符
/*
逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3&x<6。“&”和“&&”的区别:
单&时,左边无论真假,右边都进行运算;
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。..
分类:
其他好文 时间:
2014-07-25 19:15:52
阅读次数:
243
在c、php里面,都有三元运算符,如: a = b?c:d意思是 b 的运算结果如果是True,那么整个表达式a就等于c,反之如果b的运算结果是False,那么a就等于d。这样写起来简洁又高效,否则就得写个一if else块,起码3 4 行。但是python一开始却没有三元运算符,后来由于广大程序猿...
分类:
编程语言 时间:
2014-07-18 11:37:08
阅读次数:
278
C#中三元运算符的写法:三个操作数a1,a2,a3 表达式a1=a2>a3?a2:a3 意思为如果a2>a3,a1=a2,否则 a1=a3列表的遍历,返回第一个遍历的元素: /// /// 返回当前栏目的路径,不超过三级 /// /// ...
分类:
其他好文 时间:
2014-07-16 23:00:00
阅读次数:
150
1:html注释:2:支持三元运算符greeting=(visitor=="PRES")?"Dear President ":"Dear ";3:三种消息框警告框:alert("text")确认框:confirm("text")提示框:prompt("noon",12)4:类似python的for ...
分类:
编程语言 时间:
2014-07-16 21:41:54
阅读次数:
196
运算符大致分为如下3类:一元运算符,处理一个操作符二元运算符,处理两个操作数三元运算符,处理三个操作数 大多数运算符都是二元运算符,只有几个一元运算符和一个三元运算符,即条件运算符(条件运算符是一个逻辑运算符)。下面先介绍数学运算符,它包括一元和二元运算符。一 数学运算符 有5个简单的数学运算符.....
分类:
其他好文 时间:
2014-07-14 19:51:47
阅读次数:
220
Swift运算符介绍。包括数学运算符,比较运算符,三元运算符,范围运算符,逻辑运算符...
分类:
其他好文 时间:
2014-06-16 22:33:34
阅读次数:
304
三元运算符Vb中的iif(expr,truepart,falsepart)和C#中的expr?truepart:falsepart.无论expr的结果是true还是false,true/falsepart都会被执行.所以不能写类似于obj!=null?obj.name:string.empty.tr...
分类:
其他好文 时间:
2014-06-10 21:38:50
阅读次数:
212