delphi7中IF ELSE語句
我詳細講一下delphi里的 IF 語句吧
首先 Delphi 里 Begin end; 是 c++里的{},就是將 begin~ end; 里的內容視為一個團,滿足條件是會執行 begin end 內的內容
若只需執行一行代碼 begin end 可以省略。好了接下來
1. IF(條件)then
(執行內容);
2. IF (條件) then
begin
(執行內容1);
(執行內容2);
end;
3. IF (條件)then
(執行內容)//注意 這里沒有(;)號
else
(執行內容)
4. if (條件) then
begin
(執行內容1);
(執行內容2);
end //注意 這里沒有(;)號
else
begin
(執行內容1);
(執行內容2);
end;
總之,需要執行多行代碼就用 begin end;框住 并且在else 前不加;號
有問題繼續問 在線等到12點。
delphi 7 怎么用if else 語句
最笨的方法是:if (StrToInt(*)=20) or (StrToInt(*)=22) or (StrToInt(*)=23) or (StrToInt(*)=24) then稍微聰明點的辦法:if (StrToInt(*)>=20) and (StrToInt(*)<=24) and (StrToInt(*)!=21) then最好的辦法:if StrToInt(*) in [20,22,23,24] then。
delphi if 語句
錯在你不了解運算符的優先級。
邏輯運算符and的優先級比關系運算符>;、的優先級要高,所以報錯。
解決辦法是加括號,代碼如下:
if (Length(Trim(*))>0)
and (Length(Trim(*))>0)
and ((*) '')
and ((* )'') then
特別地,如果遇到類似的情況,不管什么代碼,你都加上括號,可以防錯,就是有點笨啦!
轉載請注明出處華閱文章網 » delphiif語句