| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 489 人关注过本帖
标题:几道简单的循环语句
只看楼主 加入收藏
seep666
Rank: 2
等 级:论坛游民
帖 子:91
专家分:14
注 册:2010-3-18
结帖率:62.07%
收藏
已结贴  问题点数:20 回复次数:4 
几道简单的循环语句
1.for( int x=0,y=0;!x&&y<=5;y++)语句执行的循环次数是几次?答案是5次
2.for(x=0,y=0;(y!123)&&(x<4);x++)语句执行的循环次数是几次?答案是,循环次数不定
3.for(j=10;j>3;j--)
{
 if(j%3)
  j--;
  --j;
  --j;
}
printf("%d",j);  A.3  B.4   C5   D.6 答案是A,
4.
for(y=1,x=1;y<=50;y)
if(x==10)
break;
if(x%2==1)
{
x=5;
continue;
}
x-=3;  A.1  B.4   C.6   D.2答案是A               麻烦大侠们,给我解释下,答案的由来
搜索更多相关主题的帖子: 语句 
2010-04-19 22:18
蓝天依笑
Rank: 2
等 级:论坛游民
帖 子:47
专家分:58
注 册:2010-4-16
收藏
得分:20 
for( int x=0,y=0;!x&&y<=5;y++)语句执行的循环次数是几次?答案是5次
x=0,则!x为真,y==0则y<=5成立,&&的两边都成立,则执行一次;
执行第二次,x==0,y==1(因为有y++,则这里y加1变为1);!x仍然为真,y==1,则y<=5也为真,&&两边都为真,则!x&&y为真。
执行第三次,x==0,y==2(原因与相同即y=1+1==2),!x为真,y==2,则y<=5成立也为真,则执行。
执行第四次,x==0,y==3,同理,&&的两边都为真,则执行。
执行第五次,x==0,y==4,同理,&&两边都为真,则执行。
执行第六次,x==0,y===5,5<=5成立,执行。
执行第七次,y==6,y<=5不成立,则不再执行。
所以答案应该是执6次,除非控制循环的变为!x&&y<5,即把=符号去掉后才是执行5次。
2010-04-20 08:42
蓝天依笑
Rank: 2
等 级:论坛游民
帖 子:47
专家分:58
注 册:2010-4-16
收藏
得分:0 
for(x=0,y=0;(y!123)&&(x<4);x++)语句执行的循环次数是几次?答案是,循环次数不定

你给出的答案有误。(y!123)是什么意思?是不是少写了什么
2010-04-20 08:44
蓝天依笑
Rank: 2
等 级:论坛游民
帖 子:47
专家分:58
注 册:2010-4-16
收藏
得分:0 
for(y=1,x=1;y<=50;y)
if(x==10)
break;
if(x%2==1)
{
x=5;
continue;
}
x-=3
这道题你的答案肯定错,应该是执行6次才对。
2010-04-20 08:49
seep666
Rank: 2
等 级:论坛游民
帖 子:91
专家分:14
注 册:2010-3-18
收藏
得分:0 
现在明白 了,书上的答案全错了这几个,谢谢```!
2010-04-20 17:45
快速回复:几道简单的循环语句
数据加载中...
 
   



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

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