下列Pascal语句中有语法错误的是( )
发布网友
发布时间:2024-04-10 05:15
我来回答
共5个回答
热心网友
时间:2024-04-20 05:05
B错,begin是关键字
C错,
For
i:=5
downto
3
do
s:=s+1;
D错,If
a>0
Then
s:=s+1(去了这里的“;”)else
s:=s-1;
a错
应该是const
a=100(不用加冒号)
b错
begin是保留字
c
没错
虽然这个循环根本不执行
因为5>3
错:A、常量定义成了赋值语句;B、“begin”是保留字,不能当变量(电脑分不清);C、“to”应该改成“downto”;D、中间的“;”不要。
d
错
if
后加else
不能加分号
应该没了--
热心网友
时间:2024-04-20 05:09
A、Const
a:=100;
不能用赋值号':=',应该用等号
B、Var
begin:integer;
begin是保留字,应该用别的,例如:
var
a:integer;
C、For
I:=5
to
3
do
s:=s+1
这种循环没发用,把to改成downto
D、If
a>0
Then
s:=s+1;
else
s:=s-1;
在if..then..else这样的语句里,中间不要加分号';',
应是If
a>0
Then
s:=s+1
else
s:=s-1;
热心网友
时间:2024-04-20 05:07
全错:A、常量定义成了赋值语句;B、“begin”是保留字,不能当变量(电脑分不清);C、“to”应该改成“downto”;D、中间的“;”不要。
热心网友
时间:2024-04-20 05:09
a错
应该是const
a=100(不用加冒号)
b错
begin是保留字
c
没错
虽然这个循环根本不执行
因为5>3
d
错
if
后加else
不能加分号
应该没了--
热心网友
时间:2024-04-20 05:04
A、Const
a:=100;
更正
Const
a=100
B、Var
begin:integer;
begin为保留字
C、For
I:=5
to
3
do
s:=s+1
不知道对不对
编译可以通过
只是程序不可以执行
语法上是对的。。。
D、If
a>0
Then
s:=s+1;
else
s:=s-1;
更正
If
a>0
Then
s:=s+1
else
s:=s-1
;