2.6.6 while循环结构
while结构也是一种常用的循环结构,其基本形式如下所示。
while(判断表达式) 语句;//循环体
当程序进入while结构时,先计算判断表达式,若其值为true(或非0),便执行循环体,否则跳出while结构,执行后面的语句,每执行完一次循环体,都要再次计算判断表达式,以决定是执行循环体还是跳出while结构。while结构中的循环体既可以是单条语句,又可以是花括号包裹的块语句。
可以说,while结构是没有初始化表达式和修正表达式的for结构,同样是输出0~9这10个数字,用while循环结构来实现,如代码2.29所示。
代码2.29 while循环结构WhileSample
<—————————————-文件名:example229.cpp—————————————-> 01 #include<iostream> 02 int main() 03 { 04 using namespace std; 05 int i=0; 06 while(i<10)//从0~9,循环执行10次 07 { 08 cout<<i<<""; 09 i++;//自增 10 } 11 return 0; 12 }
【代码解析】代码第6行,即是while语句构成的循环结构。