1樓:匿名使用者
c#中使用break,continue,return,goto,throw中斷**順
序執行break 語句用於終止最近的封閉迴圈或它所在的 switch 語句。
控制傳遞給終止語句後面的語句(如果有的話)。
示例:using system;
class breaktest
console.writeline(i);}}
}/*輸出12
34*/
continue 語句將控制權傳遞給它所在的封閉迭代語句的下一次迭代。
示例:using system;
class continuetest
console.writeline(i);}}
}/*輸出9
10*/
goto 語句將程式控制直接傳遞給標記語句。
goto 的一個通常用法是將控制傳遞給
特定的 switch-case 標籤
或 switch 語句中的預設標籤。
goto 語句還用於跳出深巢狀迴圈。
示例:using system;
class switchtest
if (cost != 0)
cents.", cost);
}console.writeline("thank youfor your business.");}}
/*輸入
2示例輸出
coffee sizes: 1=**all 2=medium 3=large
please enter your selection: 2
please insert 50 cents.
thank you for your business.
*/return 語句終止它出現在其中的方法的執行並將控制返回給呼叫方法。
它還可以返回一個可選值。
如果方法為 void 型別,則可以省略 return 語句。
throw 語句用於發出在程式執行期間出現反常情況(異常)的訊號。
通常 throw 語句與 try-catch 或 try-finally 語句一起使用。
當引發異常時,程式查詢處理此異常的 catch 語句。
也可以用 throw 語句重新引發已捕獲的異常。
示例:using system;
public class throwtest
console.write("the string s is null"); // not executed}}
2樓:尋覓於心中
這個看你的實際**及用途了,總的來說:主要有break、return、throw。
break:一般用於迴圈中,如果滿足某個條件就跳出迴圈,與之對應的還有
continue,這個是滿足某個條件就繼續下一次迴圈。
return:這個一般可以用在任何位置,一般在事件、方法中中止執行程式**。
如果是有返回值得方法,你得返回一個需要返回的值。
throw:丟擲異常。
goto:就是跳轉的**要執行的地方,用得比較少。
總的來說,和c語音中的理解是沒有任何區別的。
3樓:粒粒載畝
c#讓語句不再向下執行的方法需要根據選擇的專案型別來決定。
如果選擇的是控制檯程式,那麼新增一個console.writeline() ; 就可以實現暫停然後等待使用者輸入字元後才繼續。
如果是介面程式,使用方法很多,比如使用messagebox.show(「wait「);就可以等待使用者點確定後繼續。比如使用system.pause則完全暫停不執行了。
4樓:匿名使用者
return 在你不想 用的地方 寫上這個東西
5樓:匿名使用者
break;
go to
throw
求c語言高手解設有語句 int a 3執行語句a a
賦值運算順序自右而左,首先算a a,即3 3的值為9,然後算a 9,即a a 9,值為 6,最後算a 6,即a a 6 值為最後值為 3 賦值語來句,從右到左依次執行 源那麼 int a 3 a a a a 相當於 a a a a a 然後相當於 a a a a a a a 由於a初始化為3 a a...
c語言中switch和if語句那個執行效率更高
兩個的抄 用法都不一樣,一般if是寫一襲個條件,switch是列舉一些值來判斷,看你需要哪種型別的,這兩個一般沒有說誰效率高的,像樓上說的那種情況,只要是正常人都會選擇用if來寫啦。如果是像那個經典的例子判斷分數段來顯示優良中差的,相信也沒幾個會用if來寫。當然copyif了 因為if判斷的範圍很大...
c語言中什麼語句終止整個迴圈的執行
continue 結束本次迴圈 break 結束本層迴圈 return 跳出函式 判斷條件,需要退出時,使用break 語句 break 可終止本層迴圈 c語言中用於結束迴圈的結構語句有什麼和什麼 結束迴圈的語句有二 break 在迴圈中只要執行這個語句,可跳出當前迴圈迴圈條件,當迴圈語句中的條件不...