上课没注意听 谁来帮我补习一下PASCAL?(三节,初中)

来源:百度知道 编辑:UC知道 时间:2024/05/18 04:21:06
我有三节课比较不懂,不懂的地方如下:
IF语句的嵌套
情况语句(CASE语句)
循环语句(FOR)语句

就这三个了。
经常出现的错误如下:
将赋值语句作为判断条件,如
c:=1 是赋值语句 不能{if (c:=2) then}(不能做为判断条件)
{如果c赋值为2 那么} 是不通的。
另外FOR语句几乎完全不会(给出个简单的例子就行了),感觉最大的问题是交换器,好像是 a:=t;a:=b;b:t,不知道对不对。CASE语句似懂非懂。

回答的时候最好给出每一节的例子,例子旁添加一点注释就可以了。

先谢谢大家,。

c:=1 是赋值语句 不能{if (c:=2) then}(不能做为判断条件)
这句中不要冒号(:)即改为if c=2 then 就可以做判断条件了;
for 语句就是要做多小次循环
例如for i:=1 to 10 do (循环体)
语句中。。就做了10次循环体里的语句;
交换问题:a:=t;a:=b;b:=t;这是错的;
应该是:t:=a;a:=b;b:=t(先把a的值赋t;然后b的值赋给a;最后t的值再赋给b;
这样a和b的值就交换了;
case语句就是分类讨论的意思
例如
case y of
0:begin a:=0;b:=1;end;
1:begin a:=1;b:=2;end;
2:begin a:=3;b:=4;end;
就是说。对y的值进行分类
如果y的值是0就执行begin a:=0;b:=1;end;这个语句。如果系1就执行begin a:=1;b:=2;end; 这个语句。如果系2就执行begin a:=3;b:=4;end;
就是这样了