用對象外道道指令編了一個程序:
對象外後道道指令程序1{maifgn()()
{
[dgdfg]->[$jjjj=0];
[jjjj] ->[jjjj=jjjj+1];
<[jjjj=5]><->[dgdfg] ->[子函數2(0)(ttt)];
[ttt][jjjj=5] ->[gdfg2=ttt,結束,顯示結果];
}
子函數2(yy)(ttt)
{
[yy]->[yy=yy+1];
[yy=3]->[顯示結果]<yy>;
}
}結果如下:
對象外後道道指令程序1{maifgn()()
{
[dgdfg]->[$jjjj=0];
[jjjj] ->[jjjj=jjjj+1];
<[jjjj=5]><->[dgdfg] ->[子函數2(0)(ttt)];
[ttt][jjjj=5] ->[gdfg2=ttt,結束,顯示結果];
}
子函數2(yy)(ttt)
{
[yy]->[yy=yy+1];
[yy=8]->[顯示結果]<yy>;
}
}結果如下:
兩個程序的差別在:
子函數2(yy)(ttt)中的 “[yy=8]->[顯示結果]<yy>”的yy值爲3和8的不同。
當爲3時:子函數2先輸出返回值;
當爲8時:對象外道道指令已經暫停子函數2的運行,子函數2休眠中。