#include
f(int
x)
{
if(x==0)
printf("0")
//慧余
输碰碧哪笑码入0则直接输出0
while(x!=0)
{
x=x/2
//
每次x减半,否则赋值给n,而x不会修改,则死循环
printf("%d",x%2)
}
}
main()
{
int
x
printf("input
x:\n")
scanf("%d",&x)
f(x)
}
C#中,可以使用以下几种方式退出While循环。\x0d\x0a1、break语句。此语句是正常退出while的方法。可以在满足条件时,调用此语句退出循环。侍族\x0d\x0a2、return语句。此语句是通过返回函数的方式退出循册羡环。从编码规范上来说,不建议使用。会造成逻辑混乱,不易理解。\x0d\x0a3、throwexception语句。此语句通过抛出异常的方式退出while循环。需要在while循环的州谈拍最外侧添加try...catch语句进行配合使用。while(!feof($file))这行最后面的正皮答分号应该删掉。分号代表一条语句结束,这样下面的花括号握大内的代码举慧块就与while语句无关了,那么while(!feof($file))就相当于 while(!feof($file)){} 这不就是死循环吗?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)