2015-08-23 53 views
0

我所有的搜索不停地轉動起來答非所問,所以我想知道什麼是我要問的問題,最根本的問題:比運營商在斯威夫特不大於>

什麼是運營商迅速,這意味着不大於「!>」? 爲什麼這個符號不存在?

編輯:只是澄清:我試圖在Swift中做一個if語句,如果值不大於或等於0,該值顯然是無效的,但我不想指定一個數字範圍。我意識到否則可能趕上我正在尋找的東西:

if int >= 1 { 
     //do something 
    }else { 
     //number is not an integer greater than 1 
     //do something else 
    } 
+1

因爲有「小於或等於」,這是相同的,這對編程語言標準。 – Cyrill

回答

7

<=?如果x不大於y,則x <= y。當它與「小於或等於」具有相同的含義時,不需要「不大於」運算符。

+3

只要添加,我想假如你想明確說明*不大於*,你可以使用'!(x> y)' – Cole

+0

所以例如!(整數> 0)會捕獲任何不爲零或更少的東西? – mothy

+1

@mothy!(整數> 0)會捕獲**爲零或更少的任何內容。 !(整數> 0)和(整數<= 0)是一樣的 – d0nut

0

您可以使用:

if !(int > 1) { 
// Do something... 
}