怎麼利用迴圈來依序print陣列的值呢?
各位好,小弟想透過迴圈依順序Print陣列的值,
大致概念如下
var:i(0);
array:name("");
name="訊號1";
name="訊號2";
for i=1 to 2 begin
var:j(0);
array:Netp(0);
condition1= if entryname(1)=name and 條件式;
if condition1=true then begin
j=j+1;
Netp= 變數
end;
print(name,Netp);
這樣寫希望依續Print出來的結果是:
進場訊號為"訊號1"的情況下,計算一次Netp陣列並Print結果,
然後接著跑進場訊號為"訊號2"的情況,再重新計算一次Netp陣列並Print結果,
可是最後Print出來,
在訊號1和訊號2都是Netp陣列最後計算出來的結果,
而不是依序呈現,
請教一下上述程式有哪一段出問題嗎?
感謝回答!
不太確定你講的意思,不過print要放loop裡面? var:i(0),j(0);
array:name(""),Netp(0);
name="訊號1";
name="訊號2";
for i=1 to 2 begin
condition1= if entryname(1)=name and 條件式;
for j=1 to 2 begin{迴圈每次都會print }
if condition1=true then Netp= 變數 ;
print(name,Netp);
{ 或是條件成立才 print
if condition1=true then begin
Netp= 變數 ;
print(name,Netp);
end ;
}
end ;
end ;
頁:
[1]