- if 语句:
delphi例:
IF b>a then
begin
a := c;
c := d;//若只有一个语句,可以不要Begin..end,
d := a;//但后面不能加;
end //下面有else语句时,这一语句后面不能有“;”号!
else
c := 'asdf';//循环结束!多个语句用begin..end;!
edit1.text := d;
...C++例:
if (...)
{
...
}
else
{
...
}注:在Delphi中编译开关{$B}控制两种求值方式的选取缺省时为{$B-},即采用部分求值方式。若为{$B+}时,将采用完全求值方式。
- case 语句:
delphi例:
case trunc(x/10) of
0: y := x;
1: y := 0.95 * x;
2: y := 0.90 * x; //这中间多个语句不用Begin..end !
else y := 0.8 * x;
end; //语句结束用end; ! ...C++例:
switch(x/10)
{
case 0: y = x;
case 1: y = 0.95 * x;
case 2: y = 0.90 * x;
default: y = 0.80 * x;
}
...两者一对比,C++语法明显比Delphi语法简捷多了,偶用Delphi写代码不小心便写出C的格式来了。
Delphi VS C++ of syntax(2)选择结构
最新推荐文章于 2024-08-03 11:47:07 发布