TVET Professional Subjects
高校生

求解!

執行下列程式片段後,K值為何? K=0 J= 0 = DO WHILE(J<4) FOR I = 1 TO J K= K +1 NEXT I J = J + 1 LOOP
#程式語言 #計概
PromotionBanner

回答

沒學過這個語言
但是我大概猜測答案是1+2+3=6
這題Do while是後測式迴圈
J=0時I=1>J,所以完全沒執行到for loop
J=1時,執行1次for loop
J=2時,執行2次for loop
J=3時,執行3次for loop
J=4時,因為已經不是<4所以跳出迴圈
所以共執行6次
K=6

この回答にコメントする
疑問は解決しましたか?