Chr*_*ian 1 c pic while-loop conditional-statements
下面的两个代码snipe是否完全相同?
do
{
Delay_us(1);
status = fetchStatus();
}while(!status);
Run Code Online (Sandbox Code Playgroud)
第二个snipet - >
do
{
Delay_us(1);
}while(status = fetchStatus(), !status);
Run Code Online (Sandbox Code Playgroud)
哪个更好?
你可以做:
do
{
Delay_us(1);
} while( !fetchStatus() );
Run Code Online (Sandbox Code Playgroud)
这样,如果不使用它,则无需创建局部变量.