我刚开始用Java弄湿了。
我需要将变量从0递增到13然后当变量达到13时,它需要再次开始递减到0,然后重新开始。
这是我的代码:
(arriba = false){
x++;
Log.d("incr", "x :" + x + " " + arriba);
if (x > 9){
arriba = true;
if (arriba = true) {
--x;
if (x < 0) {
arriba = false;
}
}
}
}
答案 0 :(得分:1)
答案A.R.S.缺少减量部分。
int i = 0;
int delta = 1;
if (i == 0) {
delta = 1;
}
if (i == 13) {
delta = -1;
}
i += delta;
答案 1 :(得分:0)
我也是新来的,这里的人通常不会为你编码。您应该先自己尝试,发布您制作的代码,以便人们为您的代码提供建议或更正。
无论如何,像我这样的新手程序员会这样做:
int x = 0;
int i = 1;
while(true){
// print x
// if x is 13
// i = -1
// else if x is 0
// i = 1;
// add i to x
}
答案 2 :(得分:0)
怎么样
for (int i=0; i<27; i++)
{
int j = (i<14 ? i : 26-i);
// j will go 0,1,2,3...12,13,12,11,...0
// do something with j
....
}
或
for (int i=-13; i<14; i++)
{
int j = 13 - Math.abs(i);
....
}
或......你明白了。