CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

两者的不同

楼主zhengmushang(pretty)2005-04-02 12:54:00 在 C/C++ / C语言 提问

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广,两者的区别在那里;技术性的,不要只说语法不同?
  • 请问自定义函数和存储过程之间的差别,我觉得有些存储过程也可以用函数来实现,不知道两者之间的有哪些不同
  • 有何不同???
  • 请问一般比较规范的大型连锁超市要实现总店和分店(两者在不同的城市)之间的管理,是两者用同一个地方的同一个数据库服务器(比如数据库放在总店),还是各自拥有自己的数据库呢?怎样在总店和分店之间传输数据(如各种报表)?
  • 当数据窗口是由两个表的不同字段组成,两者通过一个相关字段进行关联,当改变某一个表的字段(此字段为关联字段)值时,如何使另一个表的其他字段值进行刷新 ?

关键词

得分解答快速导航

  • 帖主:zhengmushang

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo