黑马程序员---C语言学习笔记之三
来源:互联网 发布:人工智能 赌场 电影 编辑:程序博客网 时间:2024/06/09 22:37
------- android培训、java培训、期待与您交流! ----------
1.流程控制语句:顺序,分支,循环
2.分支语句是C中用来进行逻辑控制的语句,一般不建议if else语句的深层嵌套,会影响程序的可读性
if else 语句的匹配:else总是和上面最近的一个if语句匹配
3.for循环语句结构如下:
for(初始化语句; 循环条件判断语句; 循环调整语句)
{
....;
}
先执行初始化语句,然后判断循环条件判断语句是否为真,如果为真,执行循环体内的语句,然后执行循环调整语句
再次判断循环条件判断语句是否为真,如果为真,就继续执行循环体内的语句,直到循环条件判断语句不成立为止
4.while循环语句结构如下:
while(条件表达式)
{
....;
}
先判断条件表达式,如果为真,执行循环体内的语句,执行后循环返回,再次判断条件表达式,直到条件表达式为假为止
5.do while循环语句结构如下:
do
{
....;
}
while(条件表达式);
先进入循环体执行后,判断条件表达式,如果为真,则执行后循环返回
再次判断条件表达式,直至条件表达式为假为止
它和while循环的主要区别就是do while中的循环体至少会执行一次
6.分支控制结构switch:
switch(表达式)
{
case1:
....;
break;
case2:
....;
break;
default:
break;
}
表达式必须有整型结果或可以转换成整型,一般为整型或字符型
根据表达式的值和哪个case后面的值匹配,判断从哪个case进入语句块
如果不是为了实现特殊逻辑,每个case都应该有出口,即break。否则,在进入case后还是会执行下面的标签定义的语句
default标签定义了一个缺省入口,如果上面的case均不匹配,则进入该入口。default不是必需的
7.break语句用来跳出循环体,继续执行循环体下面的语句。
continue语句用来略过循环体中剩余的语句,直接执行下一次循环调整语句,继续执行下一次循环
- 黑马程序员---C语言学习笔记之三
- 【黑马程序员】C语言学习笔记之关键字、标识符、注释(三)
- 黑马程序员---Objective-C 学习笔记之三
- 【黑马程序员】C语言学习笔记之函数(八)
- 【黑马程序员】C语言学习笔记之数组(九)
- 【黑马程序员】C语言学习笔记之错题集
- 【黑马程序员】C语言学习笔记之指针(十一)
- 【黑马程序员】C语言学习笔记之字符串(十)
- 【黑马程序员】C语言学习笔记之枚举(十三)
- 【黑马程序员】C语言学习笔记之typedef(十五)
- 【黑马程序员】Objective-C语言学习笔记之小知识点
- 黑马程序员---C语言学习笔记之二
- 黑马程序员---C语言学习笔记之四
- 黑马程序员---C语言学习笔记之五
- 黑马程序员---C语言学习笔记之六
- 黑马程序员-------c语言学习笔记之基础知识储备
- 黑马程序员-------c语言学习笔记之流程控制
- 黑马程序员-------c语言学习笔记之数组与字符串
- SSL探索01
- spring 中的 RowMapper
- 为什么要在项目中应用三层架构?
- hbase 上传下载文件
- Java源码学习之-------String篇
- 黑马程序员---C语言学习笔记之三
- 用CornerStone配置SVN,HTTP及svn简单使用说明 (以前用versions感觉很难用的样子所以有个笔记)
- Android SurfaceFlinger -- Layer.latchBuffer 详解
- mysql入门语句
- 【html5】HTML5中canvas如何画虚线
- delphi中TNotifyEvent
- Swift from Scratch: An Introduction to Functions
- 获取系统所有安装的字体名称
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask