OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1791|回复: 1

如何在程序循环判断失败时重新再判断一次

[复制链接]

18

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2017-11-27
在线时间
34 小时
发表于 2019-4-19 22:53:22 | 显示全部楼层 |阅读模式
1金钱
我写了个一个for循环,大致运行过程是这样的:
我循环9次,每次都从外部获取一个值,每次循环时我都要判断一下这次获取到的数值是否正常,如果不正常我就要舍弃,需要重新获取,以下程序是相同含义:

[mw_shl_code=c,true]
for(x = 0; x < 9; x++)//循环9次,每次获取到正确数值后打印输出
{
    if(GetData == 0)//如果获取到了正确数值
    {
        printf("%d",GetData);
    }
}

[/mw_shl_code]

现在我想的是,如果某一次数值不对,被跳过了,那么结果就不会打印输出这次获取到的数值,我想的本意是如果这次获取不正常,那么我就重新获取,直到正常为止,然后再循环下一次。

现在蒙了,不知道该怎么写了。。

最佳答案

查看完整内容[请看2#楼]

这个是很简单的代码啊,加多几个变量,来做判断就行了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-4-19 22:53:23 | 显示全部楼层
这个是很简单的代码啊,加多几个变量,来做判断就行了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 22:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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