Hi 大家好
今天再度來嘴一下 下次來PO 一些小弟 個人收藏的玩具好了。
有時候 我們會想要 再執行某件事後,根據得到的回傳值 再來決定是否再次執行。
限制可以 retry 等待幾次。
//===============================================================//
system("xxxx"); 一般執行 成功 得到的回傳值是0
所以 有人會這樣寫
今天再度來嘴一下 下次來PO 一些小弟 個人收藏的玩具好了。
有時候 我們會想要 再執行某件事後,根據得到的回傳值 再來決定是否再次執行。
限制可以 retry 等待幾次。
cnt=0;
while(1)
{
if(判斷條件){
cnt = 0;
break;
}
sleep(3); //是否停秒 請自行確認
//是否再次執行什麼動作
cnt++;
if(cnt == 6) //超過幾次不在retry
{
break;
}
}
if(cnt != 0)
{
//Exit because still error
}
//===============================================================//
system("xxxx"); 一般執行 成功 得到的回傳值是0
所以 有人會這樣寫
if(!system("xxxx")){
執行成功
}
else{
執行失敗
}
//或是這種用法
旗標變數 = !system("xxxx");
以上 下台一鞠躬
謝謝
留言