两者的不同
for(i=0;s[i];i++)
{if(s[i]>='a'&&s[i]<'z'||(s[i]>='A'&&s[i]<'Z'))
s[i]=s[i]+1;
if(s[i]=='z'||s[i]=='Z')
s[i]=s[i]-25;
}
和
for(i=0;s[i];i++)
{if(s[i]>='a'&&s[i]<'z'||(s[i]>='A'&&s[i]<'Z'))
s[i]=s[i]+1;
else if(s[i]=='z'||s[i]=='Z') ///////多了一个 else
s[i]=s[i]-25;
}
是一样的意思吗?不知道为什么运行的结果不一样。
问题点数:0、回复次数:6Top
1 楼kobefly(科比--网络学习中)回复于 2005-04-02 13:06:36 得分 0
不一样
for(i=0;s[i];i++)
{if(s[i]>='a'&&s[i]<'z'||(s[i]>='A'&&s[i]<'Z'))
s[i]=s[i]+1;
-----------下边这句无论怎么样都是要执行的
if(s[i]=='z'||s[i]=='Z')
s[i]=s[i]-25;
}
for(i=0;s[i];i++)
{if(s[i]>='a'&&s[i]<'z'||(s[i]>='A'&&s[i]<'Z'))
s[i]=s[i]+1;
--------------------下边这句只有在s[i]>='a'&&s[i]<'z'||(s[i]>='A'&&s[i]<'Z'))为假的情况下才会去判断
else if(s[i]=='z'||s[i]=='Z') ///////多了一个 else
s[i]=s[i]-25;
}
在这个比较中
如果s[i]=='y'或者s[i] == 'Y'
s[i]=s[i]+1;会执行,这时s[i] =='z'或者'Z'
这样上边的代码就结束了
而下边的代码
else if(s[i]=='z'||s[i]=='Z') ///////多了一个 else
s[i]=s[i]-25;会执行
s[i]值就改变了
结果也就不同了
Top
2 楼zhengmushang(pretty)回复于 2005-04-02 13:37:11 得分 0
明白了
非常清楚
谢谢 kobefly(科比---开始学习c++!)Top
3 楼kobefly(科比--网络学习中)回复于 2005-04-02 13:38:49 得分 0
那结贴吧
呵呵Top
4 楼xuelong_zl(点雨点[我身上咋就没MM的香水味涅??#-_-])回复于 2005-04-02 14:43:30 得分 0
靠,就知道让结帐,抢分抢疯了呀!!^_^
最少也得让我灌点水吧Top
5 楼kobefly(科比--网络学习中)回复于 2005-04-02 14:46:03 得分 0
我都不抢分了
我打球去了
你继续灌,呵呵Top
6 楼arrowcy(长弓手)回复于 2005-04-02 18:34:21 得分 0
来晚了,唉……Top
相关问题
- 看看这两者有什么不同.......
- 什么是vcl 和clx ?这两者有什么不同?
- 什么叫程序员?什么叫Coding?两者有什么不同?
- 有人晓得语音卡和voice modem么?两者有什么不同?
- java.util.date 和 java.sql.date 两者之间有什么不同?各自用在那些场合比较合适!
- 为何C++BUILDER的应用范围没有DELPHI广,两者的区别在那里;技术性的,不要只说语法不同?
- 请问自定义函数和存储过程之间的差别,我觉得有些存储过程也可以用函数来实现,不知道两者之间的有哪些不同
- 有何不同???
- 请问一般比较规范的大型连锁超市要实现总店和分店(两者在不同的城市)之间的管理,是两者用同一个地方的同一个数据库服务器(比如数据库放在总店),还是各自拥有自己的数据库呢?怎样在总店和分店之间传输数据(如各种报表)?
- 当数据窗口是由两个表的不同字段组成,两者通过一个相关字段进行关联,当改变某一个表的字段(此字段为关联字段)值时,如何使另一个表的其他字段值进行刷新 ?




