| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 918 人关注过本帖
标题:[求助]while的问题
只看楼主 加入收藏
yjbqq
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2006-10-10
收藏
 问题点数:0 回复次数:12 
[求助]while的问题

在下面的代码中,假设i和j的值在循环体中不变,以下这些代码能导致无限循环吗?为什么?
printf("Input two integers:");
scanf("%d%d",&i,&j);
while(i*j < 0 && ++i != 7 && j++ !=9)
{
......... /*do somthing*/

}

2006-10-16 21:14
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 

不会,从式子看,i,j随便一个负,那么另一个一定为正,&&这个为与,由些可看不会死循环.


谁有强殖装甲第二部,可以Q我460054868
2006-10-16 21:24
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1987
专家分:4
注 册:2006-7-1
收藏
得分:0 

不会是死循环的!因为是&&,看你输入!还有楼主的图像怎么不动了???


[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2006-10-16 21:27
yjbqq
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2006-10-10
收藏
得分:0 
哦,谢谢啊!~~
我的图象吗?动着的啊!~~

抵制日货,从我做起!!!
2006-10-16 21:29
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 
要么不循环,要么是循环,不会死循环.to神经塔是在动啊!

谁有强殖装甲第二部,可以Q我460054868
2006-10-16 21:31
yjbqq
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2006-10-10
收藏
得分:0 
以下是引用C语言学习者在2006-10-16 21:31:42的发言:
要么不循环,要么是循环,不会死循环.to神经塔是在动啊!

神经塔是什么意思啊?
呵呵!~~~


抵制日货,从我做起!!!
2006-10-16 21:32
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1987
专家分:4
注 册:2006-7-1
收藏
得分:0 

呵呵,不好意思,我自己把internet的属性给改了!忘记了!


[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2006-10-16 21:33
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
以下是引用yjbqq在2006-10-16 21:14:12的发言:

在下面的代码中,假设i和j的值在循环体中不变,以下这些代码能导致无限循环吗?为什么?
printf("Input two integers:");
scanf("%d%d",&i,&j);
while(i*j < 0 && ++i != 7 && j++ !=9)
{
......... /*do somthing*/

}

1.若i,j同号或i,j都为0,则i*j>=0恒成立,故循环体根本不会执行.
2.若i,j异号,则并定有一个为正,这个正数(在执行若干次++操作之后)并定会导致与7或,9相等(当然那个负数经过若干次++操作后也可能先达到7),故循环体也未执行.

因此,循环会在有限次内结束.


倚天照海花无数,流水高山心自知。
2006-10-16 21:35
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 
要么不循环,要么是循环,不会死循环说给楼主你,而神经塔是在动啊!本人说给神经塔

谁有强殖装甲第二部,可以Q我460054868
2006-10-16 21:36
yjbqq
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2006-10-10
收藏
得分:0 

彻底明白了,多谢大家啊!~~


抵制日货,从我做起!!!
2006-10-16 21:39
快速回复:[求助]while的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.083443 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved