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

2019-07-21 02:40发布

我写了个一个for循环,大致运行过程是这样的:
我循环9次,每次都从外部获取一个值,每次循环时我都要判断一下这次获取到的数值是否正常,如果不正常我就要舍弃,需要重新获取,以下程序是相同含义:

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

[/mw_shl_code]

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

现在蒙了,不知道该怎么写了。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。