找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1521|回复: 3
打印 上一主题 下一主题
收起左侧

单片机C语言的流程控制语句

  [复制链接]
跳转到指定楼层
楼主
ID:647532 发表于 2022-5-23 16:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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做判断。


评分

参与人数 1黑币 +80 收起 理由
admin + 80 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏7 分享淘帖 顶2 踩
回复

使用道具 举报

沙发
ID:446113 发表于 2022-5-24 08:42 | 只看该作者
很好言简意赅
回复

使用道具 举报

板凳
ID:230742 发表于 2022-5-24 18:16 | 只看该作者
很好。顶起来。
回复

使用道具 举报

地板
ID:253767 发表于 2022-5-28 06:45 | 只看该作者

很好。顶起来。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表