问一个简单的pascal 语言问题啊
2个回答
展开全部
关于Read的问题……
你可以想象存在一个读入的箭头
Read是箭头扫描完这个输入之后就停在那里了
Readln是箭头扫描完之后直接跳到下一行(如果跳过之前这行还有数据的话这行的数据就相当于被忽略了)就文章的问题而言
如果Readln(x);更改成Read(x)是不应该存在问题的
应该看一下是不是其他地方或者输入有问题……
最后一个Readln;的目的是停在输出屏幕上
Readln;对输出结果无任何影响
在FP中
完全可以删掉Readln;而改成运行程序后按Alt+F5查看输出
这是
Pascal语言
中的简洁用法
因为If
后面应该是个
布尔值
而leep正好是
布尔型
变量
储存的是
布尔值
所以If
leep等效于If
leep=true
就是这样~
你可以想象存在一个读入的箭头
Read是箭头扫描完这个输入之后就停在那里了
Readln是箭头扫描完之后直接跳到下一行(如果跳过之前这行还有数据的话这行的数据就相当于被忽略了)就文章的问题而言
如果Readln(x);更改成Read(x)是不应该存在问题的
应该看一下是不是其他地方或者输入有问题……
最后一个Readln;的目的是停在输出屏幕上
Readln;对输出结果无任何影响
在FP中
完全可以删掉Readln;而改成运行程序后按Alt+F5查看输出
这是
Pascal语言
中的简洁用法
因为If
后面应该是个
布尔值
而leep正好是
布尔型
变量
储存的是
布尔值
所以If
leep等效于If
leep=true
就是这样~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(1)read和readln的区别在于
read不管换不换行,它会按照从左往右的顺序读取数据,如果没有符合要读取数据的个数,它会继续读取,如果一行读完,它会自动换行继续读取,当然也会省略要读取数据之外多余的数据。
readln是读取当前这行这条语句要读取的数据,当这行读取完所有数据,它会自动省略这行的其他数据,而如果没有读取完,它也会自动换行读取数据,读取完毕以后会自动转到下一行执行下一条语句。
(2)最后一个readln的作用
是方便你检查结果,当程序运行结束后会因为这条语句停留在输出界面。
(3)当if后面是布尔类型
那么
‘if
变量=true’也就可以省略成‘if
变量
’
同理
‘if
变量=false’
也可以省略成
‘if
not
变量’
后面then和else的格式不变
我也是刚入门的新兵蛋子
望采纳!
read不管换不换行,它会按照从左往右的顺序读取数据,如果没有符合要读取数据的个数,它会继续读取,如果一行读完,它会自动换行继续读取,当然也会省略要读取数据之外多余的数据。
readln是读取当前这行这条语句要读取的数据,当这行读取完所有数据,它会自动省略这行的其他数据,而如果没有读取完,它也会自动换行读取数据,读取完毕以后会自动转到下一行执行下一条语句。
(2)最后一个readln的作用
是方便你检查结果,当程序运行结束后会因为这条语句停留在输出界面。
(3)当if后面是布尔类型
那么
‘if
变量=true’也就可以省略成‘if
变量
’
同理
‘if
变量=false’
也可以省略成
‘if
not
变量’
后面then和else的格式不变
我也是刚入门的新兵蛋子
望采纳!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询