C51流程控制语句
发布时间:2016/7/13 20:45:02 访问次数:1360
C51程序通常有顺序结构、选择结HCPL-3120构和循环结构3种类型。考虑到顺序结构比较简单,在此不做介绍,下面针对选择结构和循环结构常用的条件语旬、循环语句和开关语句分别介绍。
条件语句
条件语旬由关键字if构成,通常if后面为条件判断,其一般形式为:
“表达式)(语句1;)
如果表达式的值为非0(TUIu),则执行语句1,执行完语句1后跳过语句2开始继续向下执行;如果表达式的值为0(FALsE),则跳过语句1而执行语句2。表达式可以为关系表达式和逻辑表达式的结合式。其流程图如图6.2所示。
特殊说明:
①条件执行语句中“elsc语句2”部分为可选项。
②如果语句l或语句2有多于一条语句要执行时,必须使用“O”把所有语句包括在其中。
③条件语句可以嵌套,嵌套时clsc语句与最近的一个r语句匹配,同时为了提高程序的可读性,通常要求利用缩进方式将层次感写出来。
④可用阶梯式fe晚~r结构。阶梯式结构的一般形式为: 这种结构是从上到下逐个对条件进行判断,一旦发现条件满足就执行与它有关的语旬,并跳过其他剩余阶梯;若没有一个条件满足,则执行最后一个elsc语旬n。
C51程序通常有顺序结构、选择结HCPL-3120构和循环结构3种类型。考虑到顺序结构比较简单,在此不做介绍,下面针对选择结构和循环结构常用的条件语旬、循环语句和开关语句分别介绍。
条件语句
条件语旬由关键字if构成,通常if后面为条件判断,其一般形式为:
“表达式)(语句1;)
如果表达式的值为非0(TUIu),则执行语句1,执行完语句1后跳过语句2开始继续向下执行;如果表达式的值为0(FALsE),则跳过语句1而执行语句2。表达式可以为关系表达式和逻辑表达式的结合式。其流程图如图6.2所示。
特殊说明:
①条件执行语句中“elsc语句2”部分为可选项。
②如果语句l或语句2有多于一条语句要执行时,必须使用“O”把所有语句包括在其中。
③条件语句可以嵌套,嵌套时clsc语句与最近的一个r语句匹配,同时为了提高程序的可读性,通常要求利用缩进方式将层次感写出来。
④可用阶梯式fe晚~r结构。阶梯式结构的一般形式为: 这种结构是从上到下逐个对条件进行判断,一旦发现条件满足就执行与它有关的语旬,并跳过其他剩余阶梯;若没有一个条件满足,则执行最后一个elsc语旬n。
热门点击