c语言中while(flag==0)什么意思

2024-12-16 13:04:01
推荐回答(5个)
回答1:

flag 是 一个标记变量

if(t>=f1&&t<=f2)如果这条语句没有符合条件,那么循环就可以继续下去,即运算F(n)=F(n-1)+ F(n-2).

if(t>=f1&&t<=f2)符合条件,那么flag = 1.则跳出循环.因为已经找到符合条件的f2了.

其实完全没有必要flag.return 语句直接控制跳出这个函数了

int JSValue(int t)
{ /*考生在这里添加代码*/

int f1=0,f2=1;
while(1)
{ f1=f1+f2;
f2=f2+f1;
if(t>=f1&&t<=f2)
{
return f2;}
}
}

回答2:

这是while语句;
形式是:
while(一个值

一个表达式)//*如果这个值,或表达式的值不是0,那么执行下面程序
{执行的任务;}
如果表达式的值是0,那么停止循环*//
这是一个循环如果flag是0那么停止循环,如果flag非0继续循环;
不懂再问哦;
好评哦,亲!

回答3:

当flag==0的时候,执行循环
while(flag)和while(flag==0)的意思是相反的
while(flag==0)和while(!flag)等价

回答4:

flag为一个变量,当flag不等于零时,结束循环

回答5:

判断变量flag是否为0,是则进行循环。