Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# != c语言中的算子条件用法# 我知道在C++中,你可以做这样的声明: size = 8 * (x % 8 != 0);_C#_C++_Operators_Conditional Statements - Fatal编程技术网

C# != c语言中的算子条件用法# 我知道在C++中,你可以做这样的声明: size = 8 * (x % 8 != 0);

C# != c语言中的算子条件用法# 我知道在C++中,你可以做这样的声明: size = 8 * (x % 8 != 0);,c#,c++,operators,conditional-statements,C#,C++,Operators,Conditional Statements,C#中的等价物是什么?我必须使用“如果”吗?谢谢你的帮助 我想您可以使用: 或者更简单: var size = (x % 8 != 0) ? 8 : 0; 你有没有试着去看C#中上述语句的行为?你能解释一下这是在做什么吗?这是不是试图绕过最近的8倍?总是考虑产生不可扫描的代码,不管你是哪种语言。我必须承认,我不确定我是否理解代码应该做什么。它是乘8乘1还是乘0取决于x是否可以被8除?我要再次强调。此社区不是代码翻译服务。先把你的努力放在后面。为什么你要用C++的方式来做?然后你可以清楚地去除乘

C#中的等价物是什么?我必须使用“如果”吗?谢谢你的帮助

我想您可以使用:

或者更简单:

var size = (x % 8 != 0) ? 8 : 0;

你有没有试着去看C#中上述语句的行为?你能解释一下这是在做什么吗?这是不是试图绕过最近的8倍?总是考虑产生不可扫描的代码,不管你是哪种语言。我必须承认,我不确定我是否理解代码应该做什么。它是乘8乘1还是乘0取决于
x
是否可以被8除?我要再次强调。此社区不是代码翻译服务。先把你的努力放在后面。为什么你要用C++的方式来做?然后你可以清楚地去除乘法。代码>大小=x%8!=0 ? 8:0
var size = (x % 8 != 0) ? 8 : 0;