如果x和y =>或者如果y =>或者如果y在C#中

use*_*337 -3 c# if-statement

可能吗?

例如:

z = something;
w = something else;

if (x == z && y == z){
   Do something;
} or if (y == w){
   Do something else;
or if...
or if...
Run Code Online (Sandbox Code Playgroud)

基本上我想要的是一种更简单的写作方式:

if (x == z && y == z){
   Do something;
else if (x == z && y == w){
   Do something else;
if else...
if else...
Run Code Online (Sandbox Code Playgroud)

这并不是每次都比较x和z(并且这不是最明显的,比如使用多个ifs,除非那个更简单)

Mar*_*k H 6

听起来你只想嵌套if/else.

if (x == z) {
    if (y == z) {
        ...
    } else if (y == w) {
        ...
    } else {
        ...
    }
} else {
   ...
}
Run Code Online (Sandbox Code Playgroud)