if (IRIN==1)
{
EX0 =1;
return;
}
while (!IRIN)
{
delay(1);
}
for (j=0;j<4;j++)
{
for (k=0;k<8;k++)
{
如果IRIN=1的话,执行完EX0=1,后面那一大堆句子就不执行了吗
是的,return的意思就是返回函数,下面不管有多少,只要是return被执行了,下面的程序就不再执行。
if (IRIN==1)
{
EX0 =1;
return;
}
XXXXXX ;
XXXXXX;
这个语句下面还有很多句子,那如果IRIN=1的话,下面哪些句子就不执行了吗?
如果IRIN = 1;那就只执行EX0 = 1;后面的xxxxx; xxxxxx;都不执行。
那语句中带的return有什么用呢
追答就是执行完调用的函数,返回到主函数中继续向下执行。
追问if (IRIN==1)
{ EX0 =1;
return;
}
XXXXXX ;
XXXXXX ;
那如果IRIN=1,执行完if大括号里的语句,下面的那两条语句执行吗?
不会执行,因为执行完return就会返回到主函数中去了。