我当前正在创建一个小游戏,我需要创建一个条件。
在伪代码中,它看起来像这样:
djangorestframework = "==3.9.0"
有一种简单的方法吗?
我知道可能还不清楚,所以如果您不明白,请问我更多细节。
答案 0 :(得分:2)
if(a < x && x >= b-10 && x <= b + 10){
}
答案 1 :(得分:2)
一种更简洁的书写方式是:
#include <stdlib.h>
if (a < x && abs(x-b) <= 10) {
c = 2;
}
如果变量不是int
,则可以根据需要使用labs, llabs, fabs, fabsf, fabsl
。
在整数溢出的情况下,这可能会失败(例如,如果x
,b
是32位int
,并且相差超过2 ^ 31),所以不要如果可能的话,不要使用它。
答案 2 :(得分:0)
如果a
小于x
并且x
大于或等于b-10
并且x
小于或等于b+10
。您可以这样写:
if ((a < x) && (x >= (b-10)) && (x <=(b+10))) {
c = a;
}
答案 3 :(得分:0)
如果我正确理解a
,b
和C
是常量变量,并且您想在C中赋值。那么就像
if( a < X && ( b - 10 <= X && b + 10 >= X ) {
C = 2;
}