标题: 单片机C语言的流程控制语句 [打印本页]

作者: qiushuliang    时间: 2022-5-23 16:57
标题: 单片机C语言的流程控制语句
1.
if(条件表达式)
{
        动作1
}
//如果条件表达式的值为真,执行动作1。否则跳过往下执行程序



2.
if(条件表达式)
{
        动作1
}
else
{
        动作2
}
//如果条件表达式的值为真,执行动作1,否则执行动作2.

3.
if(条件表达式1)
{
        if(条件表达式2)
        {
                if(条件表达式3)
                {
                        动作1//表达式1,2,3都为真,执行动作1
                }
                else
                {
                        动作2//表达式1,2为真,3为假,执行动作2
                }
        }
        else
        {
                动作3
        }
}
else
{
        动作4
}


//动作3表达式1为真,表达式2为假执行
//动作4表达式1为假,时执行


4.
if(条件表达式1)
{
        动作1//条件表达式1成立执行
}
else if (条件表达式2)
{
        动作2//条件表达式1不成立,条件表达式2成立执行
}
else if(条件表达式3)
{
        动作3//条件表达式1,2不成立,条件表达式3成立执行
}
else
{
        动作4//条件表达式1,2,3都不成立,执行
}


4.switch case 语句

switch (条件表达式)//条件表达式必须是整数或字符
{
        case 条件值1: //条件值需要是常量,不能是变量
        {
                动作1
                break;//必须用break;语句跳出
        }
        case 条件值2:
        {
                动作2
                break;
        }
        case 条件值3:
        {
                动作3
                break;
        }
        default ://所以条件都不匹配时执行缺省语句
        {
                动作4
                break;
        }
}

5.while语句

while(条件表达式)//先测试条件表达式的值为真时,执行循环内的动作,做完后又跳
                 //回测试条件表达式,如此反复直到条件表达式值为假,退出循环。
{
        动作
}

6.do ... while 循环语句
do{  动作 }//先执行动作,再测试表达式的值是否为真,为真时继续执行循环内的动作,如此反复直到表达式的值为假,
                 //不论表达式的结果如何,至少会做一次动作。
while(条件表达式);

7.for 循环语句
for(表达式1;表达式2;表达式3)
{        动作 }
表达式1:通常是设定的起始值。
表达式2:通常是条件判断式,如果条件为真,则执行动作,否则终止循环。
表达式3:通常是步长表达式,执行完动作后,必须再回到这里做运算,再到表达式2做判断。



作者: GodWorks    时间: 2022-5-24 08:42
很好言简意赅
作者: 啤酒瓶子老大    时间: 2022-5-24 18:16
很好。顶起来。
作者: tieq1952    时间: 2022-5-28 06:45

很好。顶起来。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1