【菜鸟C++学习笔记】13.while语句
来源:互联网 发布:淘宝怎么查自己的排名 编辑:程序博客网 时间:2024/05/29 07:16
1、while基本结构:
while(表达式){语句;}
作用:如果while后的表达式为真,程序就不断地执行一段代码,如:#include<iostream>using namespace std;int main(){int i=1;while(i<10){cout<<"*";i++;}cout<<"\n";cout<<"程序结束"<<endl;cout<<"*********"<<endl;return 0;}输出结果:
*********程序结束*********
说明:while后的条件表达式允许有多种,包括:
1)带有逻辑运算符的表达式,如:while(a<10&&a>1)
2)带有字符的表达式,如:while(x=='y')
3)循环体次数,上面的程序就是限定次数
4)无限循环:while(1)
2、continue语句
作用:使程序执行到循环体的某处就不再继续执行后面的语句,而是跳转到循环的开始继续执行,如下面的程序:
#include<iostream>using namespace std;int main(){int i=1;while(i<4){i++;if(i==3){continue;}cout<<"i的值为"<<i<<endl;}return 0;}输出结果:i的值为2 i的值为4
分析:当i=3时,由于continue语句,使程序不再执行后面的语句而是调回循环开始继续执行,因此没有输出i的值为3
3、break语句:
作用:强制退出循环,继续执行循环体外的语句,如将上面的程序中第11行改为:
break;输出结果:i的值为2
分析:当i=3时,由于break的作用,跳出了循环体,继续执行下面的语句。
注意:break只是跳出循环,不是退出程序,循环体后面的语句会照样执行。
4、do...while语句:
do{语句;}while(表达式);
作用:while语句中,如果表达式不满足条件,则可能一次也不循环,而在do...while结构中,循环体至少执行一次,如下面程序:
#include<iostream>using namespace std;int main(){int time;cout<<"请输入观看的次数"<<endl;cin>>time;do{cout<<"你有病啊?"<<endl;cout<<"你有药啊?"<<endl;cout<<"你吃多少?"<<endl;cout<<"你有多少?"<<endl;cout<<"你吃多少我有多少!"<<endl;cout<<"你有多少我吃多少!"<<endl; time--;}while(time>0);cout<<"程序执行完了"<<endl;return 0;}运行结果如下图:
分析:输入次数为2,则执行循环2次,而输入次数为0时,不满足while条件,也循环了1次。
- 【菜鸟C++学习笔记】13.while语句
- C Primer Plus学习 七 while语句
- Python菜鸟--While循环语句
- Python学习笔记五:while语句
- [javase学习笔记]-3.3 while和do-while语句
- Objective-C学习笔记(九)——循环语句while的使用方法
- Objective-C学习笔记(十)——循环语句for和do-while的使用
- 【菜鸟C++学习笔记】8.if语句
- 【菜鸟C++学习笔记】14.for语句
- 【菜鸟C++学习笔记】15.switch语句
- 笔记(三)while语句
- 菜鸟学python(5) while语句
- do-while语句学习
- 8.从零开始学习C语言--while循环语句
- 9.从零开始学习C语言--do...while循环语句
- Shell学习笔记(10)-流程控制之while语句
- Python学习笔记(九):if、while、for语句
- Python学习笔记(八)----Python While循环语句
- 两算法:求数组元素出现次数和求子数组最大和
- 相见恨晚SQL之 关系模型(RM)即RelationalModel
- VS2010/MFC编程入门之三十一(常用控件:树形控件Tree Control 下)
- Android开发之Service
- 监听接收短信
- 【菜鸟C++学习笔记】13.while语句
- oracle存储过程和函数的调用
- [PHP]如果客户端禁用cookie,session还能用吗?
- 【100题】二叉排序树转成双向链表
- SMON功能介绍 1
- Blazeds学习
- Perl 判断一个字符串中所有字符是否在另外一个字符串中出现
- oracle trim函数用法详解
- stm32f1的存储器与复位