问一个简单的pascal 语言问题啊

 我来答
杭淑兰时妆
2019-03-31 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.4万
采纳率:28%
帮助的人:777万
展开全部
(1)read和readln的区别在于

read不管换不换行,它会按照从左往右的顺序读取数据,如果没有符合要读取数据的个数,它会继续读取,如果一行读完,它会自动换行继续读取,当然也会省略要读取数据之外多余的数据。

readln是读取当前这行这条语句要读取的数据,当这行读取完所有数据,它会自动省略这行的其他数据,而如果没有读取完,它也会自动换行读取数据,读取完毕以后会自动转到下一行执行下一条语句。
(2)最后一个readln的作用

是方便你检查结果,当程序运行结束后会因为这条语句停留在输出界面。
(3)当if后面是布尔类型
那么

‘if
变量=true’也就可以省略成‘if
变量


同理
‘if
变量=false’
也可以省略成
‘if
not
变量’

后面then和else的格式不变

我也是刚入门的新兵蛋子
望采纳!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
贝清安苍云
2019-03-28 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:25%
帮助的人:955万
展开全部
关于Read的问题……
你可以想象存在一个读入的箭头
Read是箭头扫描完这个输入之后就停在那里了
Readln是箭头扫描完之后直接跳到下一行(如果跳过之前这行还有数据的话这行的数据就相当于被忽略了)就文章的问题而言
如果Readln(x);更改成Read(x)是不应该存在问题的
应该看一下是不是其他地方或者输入有问题……
最后一个Readln;的目的是停在输出屏幕上
Readln;对输出结果无任何影响
在FP中
完全可以删掉Readln;而改成运行程序后按Alt+F5查看输出
这是Pascal语言中的简洁用法
因为If
后面应该是个布尔值
而leep正好是布尔型变量
储存的是布尔值
所以If
leep等效于If
leep=true
就是这样~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式