要使一个变量从0递增到100再从100递减为0,一直循环的话要怎么弄好?用JAVA或者C#
展开全部
for ( int i = 0, desc = 0; i < 101; )
{
if (i == 100)
{
desc = -1;
}
else if (i == 0)
{
desc = 1;
}
if (desc == 1)
{
i++;
}
else if (desc == -1)
{
i--;
}
System.out.println (i);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int i=0;
boolean a = true;
while(true){
if(a){
i++;
if(i==100) a=false;
}
else{
i--;
if(i==0) a=true;
}
System.out.println(i);
}
boolean a = true;
while(true){
if(a){
i++;
if(i==100) a=false;
}
else{
i--;
if(i==0) a=true;
}
System.out.println(i);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int i,j=0;
for(i=0;1<=100;i++){
j=i+j:
}
System.out.print(j);
for(i=0;1<=100;i++){
j=i+j:
}
System.out.print(j);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写个循环 里面加个判断
更多追问追答
追问
就是不会写,大哥。。。
追答
bool IsUp = true; int a = 0;
while (true)
{
if (IsUp)
{
if (a == 100)
{
IsUp = false;
continue;
}
a++;
}
else
{
if (a == 0)
{
IsUp = true;
continue;
}
a--;
}
}
已通过测试 不懂继续问!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int n = 0;
bool flag = true;
while (n <= 100 || n >= 0)
{
if (flag)
{
n++;
}
else
{
n--;
}
if (n == 100 || n == 0)
{
flag = !flag;
}
}
bool flag = true;
while (n <= 100 || n >= 0)
{
if (flag)
{
n++;
}
else
{
n--;
}
if (n == 100 || n == 0)
{
flag = !flag;
}
}
追问
请问一下光用if的话能不能实现这功能?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询