gpt4 book ai didi

c - 使用 if 语句进行简单查询

转载 作者:行者123 更新时间:2023-11-30 19:06:47 26 4
gpt4 key购买 nike

如何实现这个简单的逻辑?

void IRQHandler(void)
{
if(update_variable == 0)
{
if(CONDITION1)
{

/* MORE CODE */
update_variable = 1;
}
} /* Here i want to exit the loop */

if(update_variable == 1) /* execute in next loop */
{
if(CONDITION1)
{
/* MORE CODE */
/*UPDATE SOME ARRAY */
update_variable = 0; /* reset variable for next loop */
}
}
}

本质上,我想在两个连续中断上检查相同的 CONDITION1。对于第一个中断,我想将变量值更新为 1 并退出循环(确切地说不执行以下 if 条件)。正如我所看到的,我不能将中断条件与“if”一起使用!说到这里,我有一段时间很震惊!请帮助我!

最佳答案

您提到了循环,但没有使用任何循环。

据我对您的问题的了解,您不想输入第二个条件,只需使用 else 条件即可。

void IRQHandler(void)
{
if(update_variable == 0)
{
if(CONDITION1)
{

/* MORE CODE */
update_variable = 1;
}
} /* Here i want to exit the loop */

else if(update_variable == 1) /* execute in next loop */
{
if(CONDITION1)
{
/* MORE CODE */
/*UPDATE SOME ARRAY */
update_variable = 0; /* reset variable for next loop */
}
}
}

关于c - 使用 if 语句进行简单查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47652269/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com