码迷,mamicode.com
首页 > 编程语言 > 详细

C语言流控制命令的总结

时间:2018-11-16 18:21:54      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:sha   lse   ESS   语法   tin   逻辑运算符   ons   stat   逻辑运算   

C语言流控制命令的总结

基本概念:

  • C语言中,自顶向下的的代码的流程叫做程序流
  • 能够改变程序流顺序的语句叫做流控制命令

我为什么要写这篇文章

在学习C语言的过程中,经常会用到条件语句和循环语句这些改变程序流顺序的语句,所以需要熟练地掌握,但是我发现,即使亲手写完代码之后,也很柔个 i混淆其中的语法。比如 switch语句中,每一种case的常数后需要加冒号;break语句需要分号;do语句中 

do { statement
}
while(condition);

 

其中的 while 语句的分号不能忘记。而这些知识很容易混淆,所以写了这篇文章,提醒自己。

正文

C语言中有两种语句能够改变程序流的走向,一种是条件语句,一种是循环语句。他们都是需要条件表达式的帮助,而条件表达式是由比较运算符和逻辑运算符和其他元素共同组成的。

条件表达式:通过判断式子的比较运算符和逻辑运算符的左边与右边的关系,返回一个TURE 或者 FALSE 值。
比较运算符: == ,<,>,<=,>=等等
逻辑运算符:&&,||,!等等

常见的条件语句有:

if语句
基本的语法如下:

if ( condition ){
statements}

 

其中condition是条件表达式,statement是执行语句。

if...else语句
基本的语法如下:

if( condition ) {
statements}
else {
statements}

 

switch 语句
基本的语法如下

switch(expression) {
case constant: 
statements;
case constant:
statements;
default:
statements;
}

 

其中 expression 是表达式, constant是常数。

常见的循环语句如下:
for语句

for(declaration; condition; increment){
statements
}

 

其中declaration 指的是对标签变量的声明,condition指的是满足的最终条件,increment 是标签变量的增量语句。

while语句

while(condition) {
statements
}

 

do语句

do{
statements
} while (condition);

另外还有 break 语句和 continue 语句,两者都能用于全部的循环语句中,continue不能用于条件语句中,但是 break 能够用在 switch 语句中,如下:

switch(expression){
case constant1:
statements;
break;
case constant2;
statements;
break;
}

 





C语言流控制命令的总结

标签:sha   lse   ESS   语法   tin   逻辑运算符   ons   stat   逻辑运算   

原文地址:https://www.cnblogs.com/FBsharl/p/9970762.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!