上QQ阅读APP看书,第一时间看更新
2.7 使用条件语句实现流水灯
2.7.1 条件语句
条件语句是根据表达式的值作为条件来决定程序走向的语句,最常用的就是if条件语句。if语句根据有无分支,又可分为单分支if语句、双分支if语句和多分支if语句。
1.单分支if语句
条件表达式一般为逻辑表达式或关系表达式,{}内的若干语句描述一定的动作或事件。
语句描述:如果条件表达式为“真”(即表达式是成立的,表达式的值为1),则逐条执行{ }内的语句,{ }内的语句执行完毕后,退出if语句,接着执行if语句后面的程序;如果条件表达式不成立,则{}内的语句不会被执行,直接执行if语句后面的程序。
2.双分支语句
双分支语句的一般格式是:
语句描述:如果条件表达式为“真”,则执行语句1,再退出if语句(语句2不会被执行);若条件表达式为“假”,则执行语句2,再退出if语句,接着执行后续语句。
3.多分支语句
语句描述:如果表达式1为“真”,则执行语句1,再退出if语句,此时语句2、语句3、……、语句n都不会执行;否则判断表达式2,若表达式2为“真”,则执行该表达式后面{}内的语句2等,执行完毕再退出if语句;否则去判断表达式3……最后,如果表达式m也不成立,则执行else后面的语句n。else和语句n也可以省略不用。
2.7.2 使用条件语句实现流水灯的参考程序及解释
1.任务书
与2.6.2节相同。
2.参考程序