在C51语言中选择结构主要是利用if语句和switch-case语句来实现的。
(1)if语句的3种常用形式。
C51语言中分支结构主要是应用if语句来实现的,if语句是对给定条件进行判断,然后决定执行某个分支,if语句包括if语句、if-else语句、else-if语句3种形式。
·if语句
if(表达式)语句
含义:如果表达式的值为真,则执行其后的语句;否则不执行该语句后面的语句
含义:如表达式的值为真,则执行语句1;否则执行语句2。
含义:依次判断各个表达式的值,如某个值为真时,则执行其对应的语句,然后跳出else-if结构。如果所有的表达式的值均为假,则执行语句m+l,然后执行后续程序。
if语句实例:
(2) switch-case语句。
在C51语言中提供了直接处理多分支的方法,如switch-case语句。
含义:首先计算表达式的值,然后逐个与每一个case后的常量表达式值进行比较。当表达式的值与某个常量表达式的值相等时,就执行该case后的语句组,然后不再进行判断,继续执行后面所有的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句组。
switch-case语句实例:
本文关键字:C语言 电脑-单片机-自动控制,电子学习 - 基础知识 - 电脑-单片机-自动控制
上一篇:C语言的循环控制语句