作者ddio (衝一個吧笨蛋!)
看板b93902HW
標題[作業] compiler hw5 測資4的loop
時間Thu Jun 14 11:09:10 2007
請問...為什麼test4.p的for loop不用做事情?
照老師作業網頁的定義:
---------------------
for loop
FOR int-var := int-expression-1 TO int-expression-2 DO
statement/block
FOR int-var := int-expression-1 DOWNTO int-expression-2 DO
statement/block
--------------------
<statements>
a. assignment of expressions, where expressions
can have variables, real-constant,
integer-constant, (, ), +, -, *, / and "uminus".
assignment is ":=",
b. input statement %% it's legal when sysio.h is included
READ(single variable)
c. output statements %% it's legal when sysio.h is included
WRITE(single variable) --- output a variable
WRITESP() --- output a single space
WRITELN() --- write a new line
There may have spaces before, in between or after "()".
d. Procedure call is in the form of %% declared in header files
procedure_name()
There may have spaces before, in between or after "()".
e. The statement terminator is ";"
--------------------
以及
each line has at most one statement
can have a blank line
cannot have a null statement, ";"
---------------------
那個loop應該要執行才對
不知道助教是根據哪個地方說那個loop不用執行的 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.91.5
推 sophialiege:我是把'\n'當作一種statement 06/14 13:08
推 ddio:可是老師沒有把 '\n' 定義在 statement中呀.... 06/14 13:59
推 denehs:blank line就是 '\n'吧 @@? 06/15 20:47