这是什么简单的if语句吗? [英] What does this simple If-Statement do?
本文介绍了这是什么简单的if语句吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我不是一个程序员(开始学习Python)。
I'm not a programmer (beginning to learn Python).
请帮助我了解这个伪code:
Please help me understand this psuedocode:
{
if ( !*(sub_676578() + 2644) )
{
EnterCriticalSection(&CriticalSection);
++dw_FrameCounter;
if ( !b_AnimFlag )
{
if ( !b_PauseFlag )
{
dw_TFraction += 1092;
if ( dw_TFraction >> 16 )
{
++dw_TSeconds;
dw_TFraction = dw_TFraction;
}
dw_CDFraction += 1092;
if ( dw_CDFraction >> 16 )
{
if ( b_TimerDirection & 2 )
{
++dw_CDSeconds;
}
else
{
if ( dw_CDSeconds )
--dw_CDSeconds;
}
dw_CDFraction = dw_CDFraction;
}
}
}
LeaveCriticalSection(&CriticalSection);
}
}
我特别不明白如果行。
我也不明白为什么 dword_DC08C0 = dword_DC08C0;
存在
编辑:如果你想看到整个的功能,它是在这里: http://pastie.org/8306763一>
If you wish to see the entire function, it is here: http://pastie.org/8306763
推荐答案
这code可以转化为一个更可读的形式:
This code can be converted to a more human-readable form:
if ( byte_DC0E70 == 0 )
{
dword_DC08C0 += 1092;
if ( ( dword_DC08C0 / 65536 ) != 0 )
{
dword_DC08B8 += 1;
dword_DC08C0 = dword_DC08C0;
}
}
此外间pretation由缺乏任何上下文的复杂化。
Further interpretation is complicated by the absence of any context.
这篇关于这是什么简单的if语句吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文