1. 程式人生 > >switch-case語句裡面有return了 ,break還起作用嗎?該如何解決

switch-case語句裡面有return了 ,break還起作用嗎?該如何解決

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函式裡面, 那麼就相當於程式執行完畢了 
如果是別的函式, 就返回呼叫函式那個地方