continue有用吗?

frjfanding123 2007-07-01 09:32:30
procedure TDemo33Form.btnStringClick(Sender: TObject);
var
S:String;
Ch:Char;
begin
S:='';
for Ch:='a' to 'z' do
begin
if odd(ord(ch)) then continue;
S:=S+Ch; //连接一个字符到S
end;
lblOutput.Caption:='ASCII码

end;

end.

这里的continue我去掉不也行吗?
`

...全文
189 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
frjfanding123 2007-07-09
  • 打赏
  • 举报
回复
总算有一个明白我的问题,谢谢大家
logne 2007-07-07
  • 打赏
  • 举报
回复
continue就不执行循环下面的代码了的,直接开始下次循环的
if odd(ord(ch)) then continue;
S:=S+Ch; //连接一个字符到S
和if not odd(ord(ch)) then S:=S+Ch;
这两个等效的
frjfanding123 2007-07-07
  • 打赏
  • 举报
回复
continue写和不写是不是没用?
zhao_yong 2007-07-07
  • 打赏
  • 举报
回复
支持樓上
Harryfin 2007-07-03
  • 打赏
  • 举报
回复
我试过楼主的程序没任何问题,虽然可以不用continue。

你应该是编译不通过吧?要留意看是报什么错,我发现你有一个end后面是全角分号....
myy 2007-07-02
  • 打赏
  • 举报
回复
复杂判断时,可以少些一些 else begin end ...
小呆之家 2007-07-02
  • 打赏
  • 举报
回复
呵~~,我顶!
dingbaoguo 2007-07-02
  • 打赏
  • 举报
回复
二楼,我支持你!!我顶!!!!
frjfanding123 2007-07-02
  • 打赏
  • 举报
回复
ly_liuyang,你的意思是continue没有什么意思吗?
ly_liuyang 2007-07-01
  • 打赏
  • 举报
回复
if not odd(ord(ch)) then S:=S+Ch;

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧