首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

帮忙解释一个表达式的含义解决方案

2012-01-31 
帮忙解释一个表达式的含义GetLocalTime(&st)fChangest.wHour!stPrevious.wHour||st.wMinute!stPreviou

帮忙解释一个表达式的含义
GetLocalTime   (&st)   ;
               

               
fChange   =   st.wHour   !=   stPrevious.wHour   ||   st.wMinute   !=   stPrevious.wMinute   ;//这句怎么理解?

[解决办法]
st.wHour != stPrevious.wHour 或者st.wMinute != stPrevious.wMinute 时 fChange = true
else fChange = false
[解决办法]
翻译成汉语可以理解为:
如果时间st,stPrevious的小时或者分钟数有一个不同,则时间应该改变(fChange = true),反之,如果时间st,stPrevious的小时或者分钟数都想等,着没有改变(fChange = false)

[解决办法]
fChange = ((st.wHour != stPrevious.wHour) || (st.wMinute != stPrevious.wMinute)) ;
这回理解了吗?
[解决办法]
这么看好了,那句相当于下面的代码:

bool b1,b2;
b1=st.wHour != stPrevious.wHour;
b2=st.wMinute != stPrevious.wMinute;
fChange=b1||b2;

热点排行