如果不使用If语句,我将找不到合适的解决方案。我的作业明确表明我无法使用If语句,因此我目前处于停滞状态。
最佳答案
我不会确切回答您的问题,但会为您指出概念...
大多数语言都提供模数运算符。 (%)这等效于除法,但是它不返回商,而是返回余数。
int n = 26%12; // 26 divided by 12 = 2 remainder 4. n = 4
模运算符的一种用途是有效地进行环绕。例如,如果要重复打印数字1至7 ...
int n = 0;
for(int i = 0; i < 10; ++i) {
Console.log(n+1);
n = (n+1)%7;
}
这将输出
1个
2
3
4
5
6
7
1个
2
3
关于java - 如果超过“Z”,我如何将Ascii值包装回“A”,而不使用If语句?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33357940/