Java 如何区分可除以2和可除以4?
我想创建一个程序,它是: 对于第1项,执行A,对于第2项,执行B,对于第3项,执行C,对于第4项,执行D,对于第5项,执行A,对于第6项,执行B,对于第7项,执行C,对于第8项,执行D。。。。等等图案是这样的 现在,我可以区分奇数和偶数,但如何实现上述目标,这一点似乎不起作用Java 如何区分可除以2和可除以4?,java,php,c++,c,Java,Php,C++,C,我想创建一个程序,它是: 对于第1项,执行A,对于第2项,执行B,对于第3项,执行C,对于第4项,执行D,对于第5项,执行A,对于第6项,执行B,对于第7项,执行C,对于第8项,执行D。。。。等等图案是这样的 现在,我可以区分奇数和偶数,但如何实现上述目标,这一点似乎不起作用 if ( position % 2 == 0) { if ( position % 4 == 0) { D();
if ( position % 2 == 0) {
if ( position % 4 == 0) {
D();
} else {
B();
}
} else {
if ( position % 3 == 0) {
C();
} else {
A();
}
}
谢谢你的帮助
position % 3 == 0
应该是
position % 4 == 3
选择每四项中的最后一项。您还需要对函数调用重新排序,以匹配您的描述;我认为正确的顺序是A,C,D,B
使用开关,代码会更清晰:
switch (position % 4) {
case 0: A(); break;
case 1: B(); break;
case 2: C(); break;
case 3: D(); break;
}
假设您实际使用的任何一种语言都支持这样的构造
应该是
position % 4 == 3
选择每四项中的最后一项。您还需要对函数调用重新排序,以匹配您的描述;我认为正确的顺序是A,C,D,B
使用开关,代码会更清晰:
switch (position % 4) {
case 0: A(); break;
case 1: B(); break;
case 2: C(); break;
case 3: D(); break;
}
假设您实际使用的任何一种语言都支持这样的结构。您只需尝试以下方法即可
if(position%4==1)
{
A();
}
if(position%4==2)
{
B();
}
if(position%4==3)
{
C();
}
if(position%4==0)
{
D();
}
这只是为了给出一个想法。如果您想使用If-else,请切换case方法,根据您的意愿进行更改。您只需尝试以下方法即可
if(position%4==1)
{
A();
}
if(position%4==2)
{
B();
}
if(position%4==3)
{
C();
}
if(position%4==0)
{
D();
}
这只是为了给出一个想法。如果要使用If-else、switch-case方法,请根据需要进行更改。您可以尝试:
switch (position % 4)
{
case 0:
A();
break;
case 1:
B();
break;
case 2:
C();
break;
case 3:
D();
break;
}
您可以尝试:
switch (position % 4)
{
case 0:
A();
break;
case 1:
B();
break;
case 2:
C();
break;
case 3:
D();
break;
}
只需打开位置%4!只有4种可能的结果:0、1、2或3为什么是jquery标记?你是说javascript吗?只使用你正在使用的语言标记,或者如果没有关系,使用标记。只需打开位置%4!只有4种可能的结果:0、1、2或3为什么是jquery标记?你是说javascript吗?只使用你正在使用的语言标记,或者如果不重要的话,使用标记。这适用于除jquery之外的所有列出的语言,因为这没有意义,jquery是一个库,但在javascript中工作。这适用于除jquery之外的所有列出的语言,因为这没有意义,jquery是一个库,但是在javascript中工作。