51单片机C语言编程一学就会
上QQ阅读APP看书,第一时间看更新

2.7 使用条件语句实现流水灯

2.7.1 条件语句

条件语句是根据表达式的值作为条件来决定程序走向的语句,最常用的就是if条件语句。根据if语句中有无分支,又可分为单分支if语句、双分支if语句和多分支if语句。

1.单分支if语句

单分支if语句的一般形式是:if(条件表达式){语句1;语句2;语句3;…;}

条件表达式一般为逻辑表达式或关系表达式,{}内的若干语句表示一定的动作或事件。

语句描述:如果条件表达式为真(即表达式是成立的,表达式的值为1),则逐条执行{}内的语句,{}内的语句执行完毕后,退出if语句,接着执行if语句后面的程序。如果条件表达式不成立,则{}内的语句不会被执行,直接执行if语句后面的程序。

2.双分支语句

双分支语句的一般格式是:

978-7-111-46996-4-Part01-82.jpg

语句描述:如果条件表达式为真,则执行语句1,再退出if语句(注:语句2不会被执行),若条件表达式为假,则执行语句2,再退出if语句,接着执行后续语句。

3.多分支语句

978-7-111-46996-4-Part01-83.jpg

语句描述:如果表达式1的结果为真,则执行语句1,再退出if语句(注:语句2、语句3…语句n都不会执行);否则判断表达式2,若表达式2为真,则执行语句2后,退出if语句;否则判断表达式3…最后,如果表达式m也不成立,则执行else后面的语句n。else和语句n也可以省略不用。

2.7.2 使用if语句实现流水灯

1.任务书

2.参考程序

978-7-111-46996-4-Part01-84.jpg

978-7-111-46996-4-Part01-85.jpg