C语言流程控制续
2016-03-10 17:13
239 查看
1. switch
1>switch(表达式) { case 数值1: break; … default: break;}
举例2> break的作用:break:退出整个switch语句,如果case后面没有break,就会执行后面所有case中的语句,直到遇到break为止
2. if和switch的对比
1> if语句能完成的功能,switch并不一定能完成int a = 10;
if (a>100)
{
}
2> 在有些情况下,if语句和switch语句可以互换
3> switch能完成的功能,if语句都能完成
3.while
1>基本形式while (条件)
{
循环体
}
2> 运行原理
1.如果一开始条件就不成立,永远不会执行循环体
2.如果条件成立,就会执行一次循环体,执行完毕,再次判断条件是否成立......
break
直接结束整个while循环
continue
结束当前的循环体,进入下一次循环体的执行
4. for
1> 基本形式for (语句1; 条件; 语句2)
{
循环体
}
语句1:初始化语句
语句2:增量语句(执行完循环体后再执行的语句)
1.for一开始就会执行一次语句1(整个for循环只会执行一次)
2.判断条件是否成立,如果条件成立,就会执行一次循环体,然后就会执行语句2,再次判断条件是否成立
5. break和continue
break:1.使用场合
1> switch语句:退出整个switch语句
2> 循环结构:退出整个循环语句
* while
* do while
* for
2.注意点
只对最近的循环结构有效
continue:
1.使用场合
循环结构:结束当前这次的循环体,进入下一次循环体
* while
* do while
* for
2.注意点
只对最近的循环结构有效
相关文章推荐
- 默认参数的构造函数
- 默认参数的函数
- C++文件读写详解(ofstream,ifstream,fstream)
- 【C++探索之旅】第一部分第十课:文件读写,海阔凭鱼跃
- 【C++探索之旅】第一部分第十课:文件读写,海阔凭鱼跃
- C++运算符重载函数基础及其值返回状态
- C++完成一个大数类的+、-和输入、输出
- 值得推荐的C/C++框架和库 (真的很强大)
- 简单总结C语言中各种类型的指针的概念
- C++中的mutable和volatile
- C++中的mutable和volatile
- C/C++ 浮点数转化为 2,8,10,16 进制的数
- 各种排序算法和查找算法
- 深入理解C++中的mutable关键字
- 在什么情况下Java比C++快?
- 如何在C/C++中动态分配二维数组
- C语言指向多维数组的指针
- 实验报告1-1(第一次c++编程)
- C++头文件的重定义问题以及头文件互相包含问题
- C++ 和 C# 开发类型对应信息