【C++】while语句

while循环语句

while语法结构

  while (表达式)

        循环语句;

例如:

int main()

{

   int i = 1;

   while(i <= 10)

   {

     if (i == 5)

         break;

     printf(%d ,i);

       i++;

    }

return 0;

}

其中使用break时,代码运行的结果为1234,即当运行到5时就终止跳出。

但若为continue时,运行的结果为1234后面死循环。

其原因为,当运行到5时,遇到continue,代码跳过其后面的i++部分,又返回跳转到判断部分,即i <= 10,此时5<10,当然为真,代码继续运行,一直输出1234,形成死循环。

另备注:

1 . getchar是读入函数的一种。它从标准输入里读取下一个字符,相当于getc(stdin)。返回类型为int型,为用户输入的ASCII码或EOF(错误时)。

2 . putchar其功能是把参数 char 指定的字符(一个无符号字符)写入到标准输出 stdout 中,为C 库函数 ,包含在C 标准库 中。其输出可以是一个字符,可以是介于0~127之间的一个十进制整型数(包含0和127),也可以是用char定义好的一个字符型变量。

3  . !=是检查两个操作数的值是否相等,如果不等,则条件为真。(!为非、否)

4 . 在while语句中,如果想结束getchar的代码运行,可以Ctrl+Z。

你可能感兴趣的:(【C++】while语句)