switch-case語句裡面有return了 ,break還起作用嗎?該如何解決
阿新 • • 發佈:2018-12-31
switch-case語句裡面有return了 ,break還起作用嗎?
switch-case語句裡面有return了 ,break還起作用嗎? 比如:
switch(ID)
{
case 1:
return 1;
break;//還能執行到break嗎?是不是break就沒有意義了?
case 2:
return 2;
break;
case 3:
return 3;
break;
}
------解決思路----------------------
return是直接結束當前函式返回
break是直接結束當前迴圈返回
exit是直接結束當前程式返回
呵呵 當然是沒有執行case啦
------解決思路----------------------
我的意思是說 ,是不是遇到return就 跳出switch了,而不用後面的break跳出了?
如果你把return寫在main函式裡面, 那麼就相當於程式執行完畢了
如果是別的函式, 就返回呼叫函式那個地方
switch-case語句裡面有return了 ,break還起作用嗎? 比如:
switch(ID)
{
case 1:
return 1;
break;//還能執行到break嗎?是不是break就沒有意義了?
case 2:
return 2;
break;
case 3:
return 3;
break;
}
------解決思路----------------------
return是直接結束當前函式返回
break是直接結束當前迴圈返回
exit是直接結束當前程式返回
呵呵 當然是沒有執行case啦
------解決思路----------------------
我的意思是說 ,是不是遇到return就 跳出switch了,而不用後面的break跳出了?
如果你把return寫在main函式裡面, 那麼就相當於程式執行完畢了
如果是別的函式, 就返回呼叫函式那個地方