作业帮 > 综合 > 作业

pascal 初级的一个问题,这里需要在 if 后面加 begin 和end吗 ,他们什么情况下加

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 11:08:04
pascal 初级的一个问题,这里需要在 if 后面加 begin 和end吗 ,他们什么情况下加
是一个if 后面加上一句以上语句 加begin end   还是有几组 if 事要在这几组后面都加,还是两种情况都要加.

都要的啊、
if a=0 then a:=a+1;就不用
then后面只跟一个语句的不用
再问: 能再详细的解释第一个吗?就是有多个if 但每个if后跟一个语句时是否这样处理?
再答: 每一个if都是单独处理的 then后面若有多个语句如1 之类的就要加begin end的
再问: 第一张图 每一个 THEN后不是都只有一个语句吗? 这样要吗? 回答简单点,我刚刚自学.
再答: 一个分号一语句、那不是有三个吗?
再问: 那不是加上 begin end 才三个 如果不加只有一句啊
再答: 如果不加的话、if语句只会运行到t:=a为止、下面的那两个语句不在if的范围内 也就是说、不管有没有if、下面的两个语句都会运行 而加上begin end之后就会运行begin end里的内容 你可以把begin end删掉试试看 用Debug中的watches跟踪