此代碼只能工作一次,即用戶上線並下線。我想循環以便始終提供信息。如:在線11:00,離線11:30,在線11:45,離線12:00。需要邏輯幫助
我該如何解決這個問題?
bool showed =false;
bool nshowd =false;
for (; ;)
{
//chech_online() <- this methods gives true if the person is online on FB
bool check_online =check_online();
if(check_online ==true && !showed)
{
Console.WriteLine("Online !!" +DateTime.Now);
showed = true;
}
else if(check_online ==false && !nshowd)
{
Console.WriteLine("OFFline !!" + DateTime.Now);
nshowd = true;
}
}
仍然不顯示用戶已登錄/關閉_again_,因爲'show' /'nshowd'變量不會被重置 – Nuffin 2013-02-21 09:35:15
請參見更新。邏輯已經改變,沒有必要有兩個不同的布爾值。 – 2013-02-21 09:36:50
謝謝你們:)它幫了我很多。 – John 2013-02-21 10:37:08