DELPHI中的IF THEN 语句:以下格式可以正常使用吗IF THEN
BEGIN
IF THEN
BEGIN END
ELSE
BEGIN END
END
ELSE
BEGIN
END
END;
这个结构中的第一个ELSE 能分清是属于哪一个IF吗, 我想让它属于第二个IF. IF语句的嵌套有什么规则?
BEGIN
IF THEN
BEGIN END
ELSE
BEGIN END
END
ELSE
BEGIN
END
END;
这个结构中的第一个ELSE 能分清是属于哪一个IF吗, 我想让它属于第二个IF. IF语句的嵌套有什么规则?
BEGIN
IF THEN
BEGIN END
ELSE
BEGIN END;
END
ELSE
BEGIN
END
这样就行了
最后一个确实是多出来的,
be ctrl-j
begin
|
end
舒服
if嵌套很简单的,只要分清楚层次就可以了
if ** then
begin
if ** then
begin
*****;
end else begin
*****;
end else begin
*****;
end;
end;
这样就可以了
begin
if ** then
begin
*****;
end else if *** begin
*****;
end else begin
*****;
end;
end;
最后一个end不属于IF,是函数或外围代码段结尾,或多余编码要养成良好风格,如果IF嵌套过多,建议“重构”一下
if xxx then xxx
elsexxx在这里你想表达什么??
www.cnpack.org官网有下,完全开源,国人的杰作。
IF THEN
BEGIN
IF THEN
BEGIN END
ELSE
BEGIN END
END;
ELSE
BEGIN
END;
IF THEN
BEGIN
IF THEN
BEGIN END
ELSE
BEGIN END;
END
ELSE
BEGIN
END;
第一个ELSE在 第一个IF 的begin end中 当然是属于第二个IF的
begin
if xxx then
begin
xxx;
end
else if xxx
begin
xxx;
end
else
begin
xxx;
end;
end;
下载一个CNPACK,就自动有颜色对应,也有快捷键的啊,,就很有条理了
if ...then
begin
if ... then
begin
end;
end
else
begin
if ... then
begin
end
else
begin
end;
end