1、格式:
do{
}while(条件);
注意:末尾的;别漏了
2、程序从输入缓冲区中读取数据的过程图示:
解释:
1)我们从键盘输入的字符会首先进入键盘缓冲区。
2)键盘缓冲区的作用的一个很明显的体现就是,当我们输错的时候,还可以删掉,重新输入正确的值。
3)当按下回车以后,键盘缓冲区的字符就进入了输入缓冲区。
4)程序从输入缓冲区中读取字符。若读取成功,字符则从输入缓冲区进入程序。否则该字符会留在输入缓冲区,知道能被正确
地读入程序。
3、以下给出一个例程:
以下对这个程序中可能输入的三种字符进行分析:
1)数字(或是可以转成整型数字的char类型及short类型的值)。读取成功。字符会从输入缓冲区中进入程序。变量会被赋上新的值。
2)空格符。会被直接忽略。知道输入正确的字符。
3)无效字符(这里主要是指与格式串中的指定格式不一致的值)。读取失败。字符会留在输入缓冲区中。变量保持原来的值。
-------------------------------------------------------------------------------------------------------------------------
以下附上一个do...while的例程