int[] scoer = { 121, 3445, 65767, -12, -3, 0 };
for (int i = 0; i < scoer.Length; i++)
{
if (scoer[i] == 0)
{
scoer[i] = 0;
}
if (scoer[i] > 1)
{
scoer[i]++;
}
if (scoer[i] < 1)
{
scoer[i]--;
}
Console.WriteLine(scoer[i]);
}
Console.ReadKey();
C#怎么实现正数+1,负数-1,0不变。我写的0也-1了。刚学的。
答案:4 悬赏:60 手机版
解决时间 2021-02-11 04:52
- 提问者网友:姑娘长的好罪过
- 2021-02-10 15:49
最佳答案
- 五星知识达人网友:思契十里
- 2021-02-10 16:10
for (int i = 0; i < scoer.Length; i++)
{
if (scoer[i] == 0)
{
scoer[i] = 0;
}
else if (scoer[i] > 1)////用else if
{
scoer[i]++;
}
else if (scoer[i] < 1)////
{
scoer[i]--;
}
Console.WriteLine(scoer[i]);
}
{
if (scoer[i] == 0)
{
scoer[i] = 0;
}
else if (scoer[i] > 1)////用else if
{
scoer[i]++;
}
else if (scoer[i] < 1)////
{
scoer[i]--;
}
Console.WriteLine(scoer[i]);
}
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-02-10 19:32
有个绝对值函数,忘记怎么写了。如果用楼上的方法,可以这样
int a = 0;
if(a<0){a = a*-1;}
- 2楼网友:廢物販賣機
- 2021-02-10 18:13
if (scoer[i] > 1)
=>
if (scoer[i] > 0)
if (scoer[i] < 1)
=>
if (scoer[i] < 0)
- 3楼网友:春色三分
- 2021-02-10 17:10
可以用两种方法实现, 一种是if, elseif, 另外一种就是switch
if实现
int[] scoer = { 121, 3445, 65767, -12, -3, 0 };
for (int i = 0; i < scoer.Length; i++)
{
if (scoer[i] == 0)
{
scoer[i] = 0;
}else if(scoer[i] >= 1) //大于等于1, 或者大于0
scoer[i]++;
}else if (scoer[i] < 0) //这个位置也是小于0
{
scoer[i]--;
}
Console.WriteLine(scoer[i]);
}
Console.ReadKey();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯