各位电脑高手大家好
我是一名DELPHI的初学者,最近遇到了一些问题,想请教各位编程序高手解答一下
在一个CONSOLE的编程上有这样的一段代码,我不太理解
代码如下
VAR
 Str:String;
Begin
Writer('input a word');
Readln(Str);
Writeln('your word is .'Str);
Readln(Str);
End
其中用到了两次Readln
我想知道为什么?
谢谢~~!

解决方案 »

  1.   

    VAR 
    Str:String; //字符串变量
    Begin 
    Writer('input a word');//请输入一个单词 
    Readln(Str); //从控制台读这个单词
    Writeln('your word is .'Str);//你的单词是刚才你输入的单词 
    Readln(Str);//再读控制台,不过这句没什么用 
    End 
      

  2.   

    VAR 
    Str:String; //字符串变量 
    Begin 
    Writer('input a word');//请输入一个单词 
    Readln(Str); //从控制台读这个单词 
    Writeln('your word is .'Str);//你的单词是刚才你输入的单词 
    Readln(Str);//再读控制台,如果没有这一句你的程序立马就执行完了,上面writeln语句输出的东西你也看不到了;只是为了让程序等待一下!
    End 
      

  3.   

    后面一句等待输入,就是为了让你查看执行结果
    c里面的getchar()一样
      

  4.   

    看得出你是一个初学者,健议你把这些部分跳过,没有干什么实际意义 ,如果你的语法掌握的差不多了,直接跳转到讲数据库控制或网络部分学习。
    《DELPHIT5 开发人员指南》 可以做参考资料