下面兩段程序,基本上一樣的, 第一段編譯出現(xiàn)錯(cuò)誤“引用的括號不完整”, 停留的地方在的函數(shù)END,? 第二段編譯沒有問題。
我不知道第一段問題所在, 而且END 語句本來就沒有括號, 所以你出現(xiàn)錯(cuò)誤的注釋“引用的括號不完整”讓人摸不著頭腦!? 請幫忙指正第一段哪里有問題?
?
?
//第一段
IF SHDIFFDAY>-30 THEN
BEGIN
?IF SHDIFF60MIN>-30 THEN
?BEGIN
??BKSH5=IF( SHDIFF15MIN>-30 and SHPOSITIVEV5MIN,1,0);
??BKSH5=IF( SHDIFF15MIN>-70 and SHPOSITIVEV5MIN,1,0);
??BKSH15=IF(SHPOSITIVEV15MIN,1,0);
?END????
?IF SHDIFF60MIN<-30 THEN
?BEGIN
??BKSH5=IF(SHDIFF15MIN>-30 AND SHPOSITIVEV5MIN,1,0);
??BKSH15=IF(SHDIFF15MIN>-70 AND SHPOSITIVEV15MIN,1,0);
?END
END??
IF SHDIFFDAY<-30 AND SHDIFFDAY>-150 THEN
BEGIN
?IF SHDIFF60MIN>-30 THEN
?BEGIN
??BKSH5=IF(SHDIFF15MIN>-5 AND SHPOSITIVEV5MIN,1,0),1,0);
?
??BKSH15=IF(SHDIFF15MIN>-30 AND SHDIFF15MIN<-70 AND SHPOSITIVEV15MIN,1,0);
?END
??? END
?END
?
?
//第二段
IF SHDIFFDAY>-30 THEN
BEGIN
?IF SHDIFF60MIN>-30 THEN
?BEGIN
??BKSH5=IF( SHDIFF15MIN>-30 and SHPOSITIVEV5MIN,1,0);
??BKSH5=IF( SHDIFF15MIN>-70 and SHPOSITIVEV5MIN,1,0);
??BKSH15=IF(SHPOSITIVEV15MIN,1,0);
?END????
?IF SHDIFF60MIN<-30 THEN
?BEGIN
??BKSH5=IF(SHDIFF15MIN>-30 AND SHPOSITIVEV5MIN,1,0);
??BKSH15=IF(SHDIFF15MIN>-70 AND SHPOSITIVEV15MIN,1,0);
?END
END??
IF SHDIFFDAY<-30 AND SHDIFFDAY>-150 THEN
BEGIN
?IF SHDIFF60MIN>-30 THEN
?BEGIN
??BKSH5=1;
?END
?END?
?
?
?來源:程序化久久網(wǎng)( www.kzuj.com.cn )
我的第一段begin 跟 end 是對的上的, 如果第一段沒有對的上, 第二段肯定出錯(cuò)!? 第二段跟第一段內(nèi)容基本上一樣, begin 和 end 的數(shù)量一樣的。 請你指示我第一段哪里多出了一個(gè)begin?
還有,?如果我定義了下面語句, 就不需要用:=了, 對嗎?
VARIABLE:BKSH5=0,BKZH5=0;
VARIABLE:BKSH15=0,BKZH15=0;
VARIABLE:BKSH60=0,BKZH60=0;
VARIABLE:BKSHDAY=0,BKZHDAY=0;?
?
因?yàn)榈谝欢斡绣e(cuò), 我拷貝出第二段來做測試的。 兩段是獨(dú)立的。
?