变量的倍数的 if 语句
本文关键字:语句 if 变量 | 更新日期: 2023-09-27 18:33:30
我知道如何构造可以接受多个条件的if语句。
if ((condition1) || (condition2) || (conditionN))
statements;
我想简单地表达我现在的表情。
if ((gameScore == 480) || (gameScore == 960) || (gameScore == 1440))
基本上,我想要一个if语句或类似的东西,当gameScore等于480的任意倍数时,将执行代码。
您可以使用
模数 (%( 运算符,该运算符类似于除法 (/(,但返回运算的其余部分而不是商。如果数字是 480 的倍数,则余数除以 480 后将为 0。
if ((gameScore % 480) == 0)
好吧,如果您只需要检查 480 的倍数,请使用基于模数的检查。
if (gameScore % 480 == 0) {}
为了回答你的第一个问题,switch 语句是在某些情况下组合 if 语句的另一种选择。 所以在这个例子中,你可以做一些类似的事情
switch (number)
{
// A switch section can have more than one case label.
case 480:
case 960:
case 1440:
//do stuff for these three cases
default:
//else
break;
}
有关 C# 中的 switch 语句的详细信息,请参阅 http://msdn.microsoft.com/en-us/library/06tc147t.aspx。