「Unity/Csharp/if」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「 ==判定== if (num == 1) { }」) |
(→null判定) |
||
(同じ利用者による、間の7版が非表示) | |||
行1: | 行1: | ||
− | == | + | ==数字判定== |
if (num == 1) { | if (num == 1) { | ||
} | } | ||
+ | if (num >= 2) { | ||
+ | } | ||
+ | |||
+ | ==文字判定== | ||
+ | if (name.Equals("taro")) { | ||
+ | } | ||
+ | if (!name.Equals("jiro")) { | ||
+ | } | ||
+ | |||
+ | ==null判定== | ||
+ | <pre> | ||
+ | // 変数の時 | ||
+ | if (app == null) {} | ||
+ | // インスタンスの時 | ||
+ | if (ReferenceEquals(app, null)) {} | ||
+ | </pre> | ||
+ | |||
+ | [[Unity/Csharp/Exception/NullReferenceException]] [ショートカット] | ||
+ | |||
+ | ==代入時に一行でnull判定== | ||
+ | string category = res.user?.category ?? 0; | ||
+ | userがnullのときや、categoryがnullのときに、0をいれる。 | ||
+ | |||
+ | ==最高値制限== | ||
+ | <pre> | ||
+ | if (x > 100) { | ||
+ | x = 100; | ||
+ | } | ||
+ | </pre> | ||
+ | |||
+ | Clampを使ったほうがスマートかも。 | ||
+ | <pre> | ||
+ | x = Clamp(x, 0, 100); | ||
+ | </pre> |
2024年11月9日 (土) 03:21時点における最新版
数字判定
if (num == 1) { } if (num >= 2) { }
文字判定
if (name.Equals("taro")) { } if (!name.Equals("jiro")) { }
null判定
// 変数の時 if (app == null) {} // インスタンスの時 if (ReferenceEquals(app, null)) {}
Unity/Csharp/Exception/NullReferenceException [ショートカット]
代入時に一行でnull判定
string category = res.user?.category ?? 0;
userがnullのときや、categoryがnullのときに、0をいれる。
最高値制限
if (x > 100) { x = 100; }
Clampを使ったほうがスマートかも。
x = Clamp(x, 0, 100);