????????工欲善其事必先利其器蚜枢。Axure學習成本不高,但易懂難精壶运,使用了半天如果僅僅停留在畫出灰度原型基本用法耐齐,不免逼格低。如果想做點交互蒋情,往往會涉及到變量和函數(shù)埠况。使用變量和函數(shù)做出的交互原型擴展性強,靈活度高恕出,并且往往一個函數(shù)就能頂上一堆用例询枚。能用好函數(shù)無疑對我們的工作效率有極大的提升。
? ? ? ? 函數(shù)不用死記浙巫,只需要通讀一遍知道Axure函數(shù)大概能做什么事情金蜀,然后在需要的時候進行查詢就行。
Axure函數(shù)分為十類:
元件函數(shù)
鼠標指針函數(shù)
窗口函數(shù)
頁面函數(shù)
數(shù)字函數(shù)
數(shù)學函數(shù)
時間函數(shù)
字符串函數(shù)
中繼器函數(shù)
布爾運算
Axure函數(shù)的基本語法
在axure交互設計時的畴,函數(shù)可以用在條件公式和需要賦值的地方渊抄,其基本語法是用雙方括號包含,變量值和函數(shù)用英文句號連接丧裁。如:[[LVAR. Width]] 表示變量LVAR的寬度护桦。[[This. Width]] 當前元件的寬度
元件函數(shù)詳解
this?? ? ? 獲取當前元件對象。當前元件是指當前添加交互動作的元件煎娇。如:this.text獲取當前選中元件上的文字內(nèi)容
target ? ? ?目標元件二庵,指指當前交互動作控制的元件。如:targets.text就是獲取當前交互動作控制的元件上的文字內(nèi)容
widget.x ? ? 獲取指定元件的X軸坐標缓呛;
widget.y ? ? 獲取指定元件的Y軸坐標催享;
widget.width ? ? 獲取指定元件的寬度值。
widget.height ? ?獲取指定部件的高度值
widget.scrollX ? ?獲取動態(tài)面板水平滾動距離
widget.scrollY ? ?獲取動態(tài)面板垂直滾動距離
widget.text ? ? ?獲取指定元件上的文字內(nèi)容哟绊;
widget.name? ?? ?? ?獲取指定元件的自定義名稱因妙;
widget.top ? ? ?獲取元件的的頂部位置或坐標。
widget.left ? ? ?獲取元件的的左側位置或坐標票髓。
widget.right ? ? ??獲取元件的的右側位置或坐標攀涵。
widget.bottom ? ??獲取元件的的底部位置或坐標。
widget.opacity ? ? ?獲取元件的不透明比例洽沟。
widget.rotation ? ? ??獲取元件的旋轉角度以故。
鼠標指針函數(shù)詳解
Cursor.x ? ? ? ?鼠標指針在頁面中位置的X軸坐標。
Cursor.y ? ? ? ?鼠標指針在頁面中位置的Y軸坐標裆操。
DragX ? ? ? ? 鼠標指針沿X軸拖動元件時的瞬間(0.01秒)拖動距離怒详。(即元件拖動速度)
DragY ? ? ?鼠標指針沿Y軸拖動元件時的瞬間(0.01秒)拖動距離鳄乏。(即元件拖動速度)
TotalDragX ? ? ?鼠標指針拖動元件從開始到結束的X軸移動距離。(即X軸移動總距離)
TotalDragY ? ? ? 鼠標指針拖動元件從開始到結束的Y軸移動距離棘利。(即Y軸移動總距離)
DragTime ? ? ? ?鼠標指針拖動元件從開始到結束的總時長。鼠標左鍵按下后拖動部件移動時朽缴,時間開始累積善玫,鼠標不動也會累積時間;鼠標左鍵釋放后時間停止積累密强,再次點擊拖動時時間重置為默認(0)茅郎;時間累積單位為毫秒。
窗口函數(shù)詳解
Window.width ? ? ?打開原型頁面的瀏覽器當前寬度或渤。
Window.height ? ? ? 打開原型頁面的瀏覽器當前高度系冗。
Window.scrollX ? ? ? 瀏覽器中頁面水平滾動(滾動欄拖動)的距離。
Window.scrollY ? ? ? 瀏覽器中頁面垂直滾動(滾動欄拖動)的距離薪鹦。
頁面函數(shù)詳解
PageName ? ? ? 獲取當前頁面的名稱掌敬。
數(shù)字函數(shù)詳解
toExponential(decimalPoints) ? ?把數(shù)值轉換為指數(shù)計數(shù)法。decimalPoints保留的小數(shù)位數(shù)池磁,為0 ~ 20 之間的值奔害,包括 0 和 20,有些實現(xiàn)可以支持更大的數(shù)值范圍地熄。如果省略了該參數(shù)华临,將使用盡可能多的數(shù)字。返回 LVAR1 的字符串表示端考,采用指數(shù)計數(shù)法雅潭,即小數(shù)點之前有一位數(shù)字,小數(shù)點之后有decimalPoints位數(shù)字却特。該數(shù)字的小數(shù)部分將被舍入扶供,必要時用 0 補足,以便它達到指定的長度核偿。如:LVAR1 = 10000诚欠;[[LVAR1.toExponential(1)]];輸出:1.0e+4
toFixed(decimalPoints) ? ? ?將一個數(shù)字轉為保留指定位數(shù)的小數(shù)漾岳,小數(shù)位數(shù)超出指定位數(shù)時進行四舍五入轰绵。decimalPoints保留的小數(shù)位數(shù),為0 ~ 20 之間的值尼荆,包括 0 和 20左腔,有些實現(xiàn)可以支持更大的數(shù)值范圍。如果省略了該參數(shù)捅儒,將用0代替液样。如:LVAR1 = 13.37振亮;設置文本部件1的值= [[LVAR1.toFixed(1)]];輸出:13.4
toPrecision(length) ? ??把數(shù)字格式化為指定的長度鞭莽。length被轉換為指數(shù)計數(shù)法的最小位數(shù)坊秸。該參數(shù)是 1 ~ 21 之間(且包括 1 和 21)的值。length為格式化后的數(shù)字長度澎怒,小數(shù)點不計入長度褒搔。如:LVAR1=10000;設置文本部件1的值為:[[LVAR1.toPrecision(4)]]喷面;輸出:1.000e+4星瘾。
數(shù)學函數(shù)詳解
+ ? ? 數(shù)的和 ? ? 語法:[[LVAR1+LVAR2]]
- ? ? 數(shù)的差 ? ? 語法:[[LVAR1-LVAR2]]
* ? ? 數(shù)的乘積 ? ? 語法:[[LVAR1*LVAR2]]
/ ? ? 數(shù)的商 ? ? 語法:[[LVAR1+LVAR2]]
% ? ? 數(shù)的余數(shù) ? ? 語法:[[LVAR1%LVAR2]]
Math.abs(x) ? ? 數(shù)的絕對值。 參數(shù):x為數(shù)值惧辈。 ?如:LVAR1 = -3.14琳状;[[Math.abs(LVAR1)]];返回:3.14
Math.acos(x) ? ? ?獲取一個數(shù)值的反余弦值盒齿,返回的值是 0~ PI之間的弧度值 念逞。 參數(shù):x為數(shù)值,范圍在 -1~1 之間边翁。
Math.asin(x) ? ? ?獲取一個數(shù)值的反正弦值肮柜,返回的值是 -PI/2 到 PI/2 之間的弧度值。 參數(shù):x為數(shù)值倒彰,范圍在 -1~1 之間审洞。
Math.atan(x) ? ? ?獲取一個數(shù)值的反正切值球碉,返回的值是 -PI/2 到 PI/2 之間的弧度值锅睛。 參數(shù):x為數(shù)值。
Math.atan2(y,x) ? ? ?獲取某一點(x,y)的角度值卧须。 參數(shù):“x,y”為點的坐標數(shù)值创淡。返回值:-PI到 PI 之間的值痴晦,是從 X 軸正向逆時針旋轉到點(x,y)時經(jīng)過的角度。
Math.ceil(x) ? ? ?向上取整函數(shù)琳彩,獲取大于等于 x誊酌,并且與它最接近的整數(shù)。 參數(shù):x為數(shù)值露乏。如:ceil(0.4)碧浊,輸出1;ceil(5.1)瘟仿,輸出6箱锐;ceil(-5.9),輸出-5
Math.cos(x) ? ? ?獲取一個數(shù)字的余弦函數(shù)劳较,返回的是 -1.0 到 1.0 之間的數(shù)驹止。 參數(shù):x為弧度數(shù)值浩聋。
Math.exp(x) ? ? ?指數(shù)函數(shù),計算以e為底的指數(shù)臊恋。 參數(shù):x為數(shù)值衣洁。返回 e 的 x 次冪。e 代表自然對數(shù)的底數(shù)抖仅,其值近似為2.71828闸与。如:exp(1),輸出:2.718281828459045
Math.floor(x) ? ? ?向下取整函數(shù)岸售,獲取小于等于 x,且與 x 最接近的整數(shù)厂画。 參數(shù):x為數(shù)值凸丸。如:floor(0.4),輸出0袱院;floor(5.1)屎慢,輸出5;floor(-5.9)忽洛,輸出-6
Math.log(x) ? ? ?對數(shù)函數(shù)腻惠,計算以e為底的對數(shù)值。 參數(shù):x為數(shù)值欲虚。如:log(2.7183)集灌,輸出1.0000066849139877
Math.max(x,y) ? ? 獲取參數(shù)中的最大值。 參數(shù):“x,y”表示多個數(shù)值复哆,而非2個數(shù)值欣喧。
Math.min(x,y) ? ? 獲取參數(shù)中的最小值。 參數(shù):“x,y”表示多個數(shù)值梯找,而非2個數(shù)值唆阿。
Math.pow(x,y) ? ? ?冪函數(shù),計算x的y次冪锈锤。 參數(shù):x為底數(shù)驯鳖,必須是數(shù)字;y為冪數(shù)久免,必須是數(shù)字
Math.random() ? ? 隨機數(shù)函數(shù)浅辙,返回一個0~1之間的隨機數(shù)。 示例:獲取10-15之間的隨機小數(shù)阎姥,計算公式為Math.random()*5+10摔握。
Math.sin(x) ? ? ?一個數(shù)值的正弦函數(shù)。 參數(shù):x為弧度數(shù)值丁寄。一個以弧度表示的角氨淌。將角度乘以0.017453293 (2PI/360)即可轉換為弧度泊愧。
Math.sqrt(x) ? ? ?一個數(shù)的平方根。 參數(shù):x為數(shù)值盛正。
Math.tan(x) ? ? 一個角的正切函數(shù)删咱。 參數(shù):x為弧度數(shù)值。
時間函數(shù)詳解
Now ? ? 根據(jù)計算機系統(tǒng)設定的日期和時間返回當前的日期和時間值豪筝。如:設置元件文本的值為:[[Now]]痰滋;輸出:Mon Jan 08 2018 10:42:55 GMT+0800 (中國標準時間)。GMT(Greenwich Mean Time)代表格林尼治標準時間续崖。而CST卻同時可以代表如下 4 個不同的時區(qū):Central Standard Time (USA) UT-6:00美國敲街;Central Standard Time (Australia) UT+9:30澳大利亞;China Standard Time UT+8:00中國严望;Cuba Standard Time UT-4:00古巴多艇。
GenDate ? ? 根據(jù)計算機系統(tǒng)設定的日期和時間返回當前原型生成時的日期和時間值。
getDate() ? ? 獲取日期對象返回一個月中的日期的數(shù)字(1 ~ 31)像吻。
getDay() ? ? 獲取日期對象返回表示星期的某一天的數(shù)字峻黍。(0 ~ 6)。返回值是 0(周日) 到 6(周六) 之間的一個整數(shù)拨匆。
getDayOfWeek() ? ? ?獲取日期對象返回表示星期的某一天的名稱(英文)姆涩。
getFullYear() ? ? ?獲取日期對象“年份”部分四位數(shù)字。
getHours() ? ? ?獲取日期對象“小時”部分數(shù)字(0 ~ 23)惭每。
getMilliseconds() ? ? 獲取日期對象的毫秒數(shù)(0 ~ 999)骨饿。
getMinutes() ? ? ?獲取日期對象“分鐘”部分數(shù)值(0 ~59)。
getMonth() ? ? ?獲取日期對象“月份”部分的數(shù)值(1 ~ 12)台腥。
getMonthName() ? ? ?獲取日期對象“月份”部分的英文名稱样刷。
getSeconds() ? ? ?獲取日期對象“秒數(shù)”部分數(shù)值(0 ~59)。
getTime() ? ? ?獲取當前日期對象中的時間值览爵。該時間值表示從1970年1月1日00:00:00開始置鼻,到當前日期對象時,所經(jīng)過的毫秒數(shù)蜓竹,以格林威治時間為準箕母。
getTimezoneOffset() ? ? ?獲取世界標準時間(UTC)與當前主機時間(本地時間)之間的分鐘差值。
getUTCDate() ? ? 使用世界標準時間獲取當前日期對象返回一個月中的某一天(1 ~ 31)俱济。
getUTCDay() ? ? ?使用世界標準時間獲取當前日期對象返回表示星期的一天的一個數(shù)字嘶是。(0 ~ 6)。
getUTCFullYear() ? ? ?使用世界標準時間獲取當前日期對象“年份”部分四位數(shù)值蛛碌。
getUTCHours() ? ? ?使用世界標準時間獲取當前日期對象“小時”部分數(shù)值(0 ~ 23)
getUTCMilliseconds() ? ? ?使用世界標準時間獲取當前日期對象的毫秒數(shù)(0 ~ 999)聂喇。
getUTCMinutes() ? ? ?使用世界標準時間獲取當前日期對象“分鐘”部分數(shù)值(0 ~59)。
getUTCMonth() ? ? ?使用世界標準時間獲取當前日期對象“月份”部分的數(shù)值(1 ~ 12)。
getUTCSeconds() ? ? ?使用世界標準時間獲取當前日期對象“秒數(shù)”部分數(shù)值(0 ~59)希太。
Date.parse(datestring) ? ? ?用于分析一個包含日期的字符串克饶,并返回該日期與1970年1月1日00:00:00之間相差的毫秒數(shù)。參數(shù):datestring為日期格式的字符串誊辉,格式為:yyyy/mm/dd hh:mm:ss矾湃。
toDateString() ? ? 可把 Date 對象的日期部分轉換為字符串,并返回結果堕澄。
toISOString() ? ? ?以字符串值的形式返回采用 ISO 格式的日期邀跃,格式:YYYY-MM-DDTHH:mm:ss.sssZ。
toJSON() ? ? ?獲取當前日期對象的JSON格式的日期字串蛙紫,格式: YYYY-MM-DDTHH:mm:ss.sssZ拍屑。
toLocaleDateString() ? ? ?以字符串的形式獲取本地化當前日期對象。并且只包含“年月日”部分的短日期信息坑傅。
toLocaleTimeString() ? ? ?以字符串的形式獲取本地化當前日期對象僵驰。并且只包含“時分秒”部分的短日期信息。
toLocaleString() ? ? 根據(jù)本地時間把Date 對象轉換為字符串裁蚁,并返回結果。包含“年月日時分秒”继准。如:[[Now.toLocaleString()]]枉证;輸出:2014年5月25日 下午12:33:26
toTimeString() ? ? 把 Date 對象的時間部分轉換為字符串,并返回結果移必。如:[[Now.toTimeString()]]室谚;輸出:13:21:58 GMT+0800 (CST)
toUTCString() ? ? 根據(jù)世界時間 (UTC) 把 Date 對象轉換為字符串,并返回結果崔泵。如:[[Now.toUTCString()]]秒赤;輸出:Sun,25 May 2014 05:27:36 GMT
Date.UTC(year,month,day,hour,min,sec,millisec) ? ? ?獲取相對于1970 年 1 月 1 日 00:00:00的世界標準時間,與指定日期對象之間相差的毫秒數(shù)憎瘸。 參數(shù):組成指定日期對象的年入篮、月、日幌甘、時潮售、分、秒以及毫秒的數(shù)值锅风。
valueOf() ? ? 獲取當前日期對象的原始值酥诽。
addYears(years) ? ? ?將指定的年份數(shù)加到當前日期對象上,獲取一個新的日期對象皱埠。 參數(shù):years為整數(shù)數(shù)值肮帐,正負均可。如:設置文本部件1的值為:[[Now.addYears(-3)]]边器;輸出:Wed May 25 2011 13:44:52 GMT+0800 (CST)训枢。設置文本部件1的值為:[[Now.addYears(3)]]托修;輸出:Thu May 25 2017 13:46:46 GMT+0800 (CST)。
addMonths(months) ? ? ?將指定的月份數(shù)加到當前日期對象上肮砾,獲取一個新的日期對象诀黍。 參數(shù):months為整數(shù)數(shù)值,正負均可仗处。
addDays(days) ? ? ?將指定的天數(shù)加到當前日期對象上眯勾,獲取一個新的日期對象。 參數(shù):days為整數(shù)數(shù)值婆誓,正負均可吃环。
addHours(hours) ? ? ?將指定的小時數(shù)加到當前日期對象上,獲取一個新的日期對象洋幻。 參數(shù):hours為整數(shù)數(shù)值郁轻,正負均可。
addMinutes(minutes) ? ? ?將指定的分鐘數(shù)加到當前日期對象上文留,獲取一個新的日期對象好唯。 參數(shù):minutes為整數(shù)數(shù)值,正負均可燥翅。
addSeconds(seconds) ? ? ? 將指定的秒數(shù)加到當前日期對象上骑篙,獲取一個新的日期對象。 參數(shù):seconds為整數(shù)數(shù)值森书,正負均可靶端。
addMilliseconds(ms) ? ? ?將指定的毫秒數(shù)加到當前日期對象上,獲取一個新的日期對象凛膏。 參數(shù):ms為整數(shù)數(shù)值杨名,正負均可。
字符串函數(shù)詳解
length ? ? ?獲取當前文本對象的長度猖毫,即字符個數(shù)台谍;1個漢字的長度按1計算。
charAt(index) ? ? ?獲取當前文本對象中指定位置的字符吁断; 參數(shù):index為大于等于0的整數(shù)典唇,表示字符串中某個位置的數(shù)字
charCodeAt(index) ? ? ?獲取當前文本對象中指定位置字符的Unicode編碼(中文編碼段19968 ~ 40622);字符起始位置從0開始胯府。 參數(shù):index為大于等于0的整數(shù)介衔。
concat(‘string’) ? ? ?將當前文本對象與另一個字符串組合。 參數(shù):string為將被連接為一個字符串的一個或多個字符串對象骂因。
indexOf(‘searchValue’,start) ? ? ?從左至右獲取查詢字符串在當前文本對象中首次出現(xiàn)的位置炎咖。未查詢到時返回值為-1。 參數(shù):searchValue為查詢的字符串;start為查詢的起始位置乘盼。該參數(shù)可省略升熊,官方未給出此參數(shù),經(jīng)測試可用绸栅。
lastIndexOf(‘searchvalue’,start) ? ? ?從右至左獲取查詢字符串在當前文本對象中首次出現(xiàn)的位置级野。未查詢到時返回值為-1。 參數(shù):searchValue為查詢的字符串粹胯;start為查詢的起始位置蓖柔。該參數(shù)可省略,官方未給出此參數(shù)风纠,經(jīng)測試可用况鸣。
replace(‘searchvalue’,’newvalue’) ? ? ?用新的字符串替換當前文本對象中指定的字符串。 參數(shù):searchvalue為被替換的字符串竹观;newvalue為新文本對象或字符串镐捧。
slice(start,end) ? ? ?從當前文本對象中截取從指定起始位置開始到終止位置之前的字符串。 參數(shù):start為被截取部分的起始位置臭增,該數(shù)值可為負數(shù)懂酱;end為被截取部分的終止位置,該數(shù)值可為負數(shù)誊抛。該參數(shù)可省略列牺,省略該參數(shù)則由起始位置截取至文本對象結尾。start要抽取的片斷的起始下標芍锚。如果是負數(shù)昔园,則該參數(shù)規(guī)定的是從字符串的尾部開始算起的位置蔓榄。也就是說并炮,-1 指字符串的最后一個字符,-2 指倒數(shù)第二個字符甥郑,以此類推逃魄。end緊接著要抽取的片段的結尾的下標。若未指定此參數(shù)澜搅,則要提取的子串包括 start 到原字符串結尾的字符串伍俘。如果該參數(shù)是負數(shù),那么它規(guī)定的是從字符串的尾部開始算起的位置勉躺。
split(‘separator’,limit) ? ? ?將當前文本對象中與分隔字符相同的字符轉為“,”癌瘾,形成多組字符串,并返回從左開始的指定組數(shù)饵溅。 參數(shù):separator為分隔字符妨退,分隔字符可以為空,為空時將分隔每個字符為一組;limit為返回組數(shù)的數(shù)值咬荷,該參數(shù)可以省略冠句,省略該參數(shù)則返回所有字符串組。如:LVAR1 = axure7.0標準教程由金烏老師錄制的黃金教程幸乒;[[LVAR1.split('',5)]]懦底;返回:a,x,u,r,e;[[LVAR1.split('')]]罕扎,則返回:a,x,u,r,e,7,.,0,標,準,教,程,由,金,烏,老,師,錄,制,的,黃,金,教,程
substr(start,length) ? ? ?從當前文本對象中指定起始位置開始截取一定長度的字符串聚唐。 參數(shù):start為被截取部分的起始位置;length為被截取部分的長度壳影,該參數(shù)可省略拱层,省略該參數(shù)則由起始位置截取至文本對象結尾。
substring(from,to) ? ? ?從當前文本對象中截取從指定位置到另一指定位置區(qū)間的字符串宴咧。右側位置不截取根灯。 參數(shù):from為指定區(qū)間的起始位置;to為指定區(qū)間的終止位置掺栅,該參數(shù)可省略烙肺,省略該參數(shù)則由起始位置截取至文本對象結尾。
toLowerCase() ? ? ?將文本對象中所有的大寫字母轉換為小寫字母氧卧。
toUpperCase() ? ? ?將當前文本對象中所有的小寫字母轉換為大寫字母桃笙。
trim() ? ? ?刪除字符串中開頭和結尾多余的空格
toString() ? ? ?將一個邏輯值轉換為字符串。
中繼器函數(shù)詳解
Repeater ? ? 中繼器的對象沙绝。Item.Repeater即為Item所在的中繼器對象搏明。
visibleItemCount ? ? ? 中繼器項目列表中可見項的數(shù)量。比如:項目列表共有15項闪檬,分頁顯示為每頁6項星著。當項目列表在第1、2頁時粗悯,可見項數(shù)量為6虚循;當項目列表在第3頁時,可見項數(shù)量為3样傍。
itemCount ? ? ? 獲取中繼器項目列表的總數(shù)量横缔,或者叫加載項數(shù)量。默認情況下項目列表的總數(shù)量會與中繼器數(shù)據(jù)集中的數(shù)據(jù)行數(shù)量一致衫哥,但是茎刚,如果進行了篩選,項目列表的總數(shù)量則是篩選后的數(shù)量撤逢,這個數(shù)量不受分頁影響膛锭。
dataCount ? ? ?獲取中繼器數(shù)據(jù)集中數(shù)據(jù)行的總數(shù)量捌斧。
pageCount ? ? ?獲取中繼器分頁的總數(shù)量,即能夠獲取分頁后共有多少頁泉沾。
pageIndex ? ? ?獲取中繼器項目列表當前顯示內(nèi)容的頁碼捞蚂。
Item ? ? ?獲取數(shù)據(jù)集一行數(shù)據(jù)的集合,即數(shù)據(jù)行的對象跷究。中繼器的項
TargetItem ? ? 目標數(shù)據(jù)行的對象姓迅。
Item.列名 ? ? ?獲取數(shù)據(jù)行中指定列的值。
index ? ? ?獲取數(shù)據(jù)行的索引編號俊马,編號起始為1丁存,由上至下每行遞增1。
isFirst ? ? ?判斷數(shù)據(jù)行是否為第1行柴我;如果是第1行解寝,返回值為“True”,否則為“False”艘儒。
isLast ? ? ?判斷數(shù)據(jù)行是否為最末行聋伦;如果是最末行,返回值為“True”界睁,否則為“False”觉增。
isEven ? ? ?判斷數(shù)據(jù)行是否為偶數(shù)行;如果是偶數(shù)行翻斟,返回值為“True”逾礁,否則為“False”。
isOdd ? ? ?判斷數(shù)據(jù)行是否為奇數(shù)行访惜;如果是奇數(shù)行嘹履,返回值為“True”,否則為“False”债热。
isMarked ? ? ?判斷數(shù)據(jù)行是否為被標記砾嫉;如果被標記,返回值為“True”阳柔,否則為“False”焰枢。
isVisible ? ? ?判斷數(shù)據(jù)行是否為可見行蚓峦;如果是可見行舌剂,返回值為“True”,否則為“False”暑椰。
布爾運算符
== ? ? 等于
!= ? ? ?不等于
< ? ? ? 小于
<= ? ? 小于等于
> ? ? ? 大于
>= ? ? 大于等于
&& ? ? 并且
|| ? ? ? ? 或者