如何在C#中找到多个

Mat*_*att 2 c#

我怎么能在if语句中找出天气指定的int是5的倍数?这就是我的意思:

if(X [is a multiple of] 5)
{
    Console.Writeline("Yes");
}
Run Code Online (Sandbox Code Playgroud)

会是什么[是倍数]?

另外,为什么当我这样做时:

if(X = 5)
{
    Console.Writeline("sdjfdslf");
}
Run Code Online (Sandbox Code Playgroud)

它以红色显示"X = 5"并告诉我"不能隐式转换类型"int"到"bool"?我使用X作为输入.

Shu*_*huo 5

if (x % 5 == 0) Console.WriteLine("yes");
Run Code Online (Sandbox Code Playgroud)

C#mod运算符

还用于==返回布尔值以进行比较.


Ree*_*ore 5

我怎么能在if语句中找出天气指定的int是5的倍数?

您想使用模运算(%).

if (X % 5 == 0) {
    Console.Writeline("Yes");
}
Run Code Online (Sandbox Code Playgroud)

它以红色显示"X = 5"并告诉我"不能隐式转换类型"int"到"bool"?我使用X作为输入.

单等于=分配.你希望double equals ==检查是否相等.