C# 語句異常處理語句
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 自定義異常
{
class Triangle
{
public int a;
public int b;
public int c;
public int getCircumference()
{
if (a + b <=c || a + c <=b || b + c <=a) throw new Myexception();
return a + b + c;
}
public void showInfo()
{
if (a + b <= c || a + c <= b || b + c <= a) throw new Myexception();
Console.WriteLine("三邊長為{0},{1},{2}", a, b, c);
}
}
class Myexception:Exception
{
public Myexception(): base("InvalidTriangleException")
{
}
//public Myexception(string message): base(message)
//{
//}
//public Myexception (string message, Exception inner) : base(message, inner)
//{
//}
}
class Program
{
static void Main(string[] args)
{
Triangle t=new Triangle ();
t.a = int.Parse(Console.ReadLine());
t.b = int.Parse(Console.ReadLine());
t.c = int.Parse(Console.ReadLine());
try
{
Console.WriteLine(t.getCircumference());
t.showInfo();
}
catch(Myexception me)
{
Console.WriteLine(me.Message + "異常!");
}
finally
{
}
}
}
}
相關推薦
C# 語句異常處理語句
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace 自定義異常{ class Triangle {
C#中異常處理語句Finally
finally 程式碼塊中的程式碼是 try-catch 結構執行完後無論有無異常發生都會執行的。finally 程式碼塊中的程式碼是 try-catch 結構執行完後無論有無異常發生都會執行的。finally 程式碼塊中的程式碼是 try-catch 結構
JavaScript學習 - 基礎(四) - 控制語句/異常處理
控制語句 if-else 語句 <script> //控制語句 //if-else格式: var x = 1 if(x==1){ console.log("this is if") }else i
分頁查詢MySql語句異常處理
方法的部分原始碼是這樣的 public ArrayList getGoodsByPage(int pageSize,int pageNow){ ArrayList al=new ArrayList();try {ct=new ConnDB().getConn();ps=ct.prepareS
try-catch-finally 規則( 異常處理語句的語法規則 )
try-catch-finally 規則( 異常處理語句的語法規則 ) 1) 必須在 try 之後新增 catch 或 finally 塊。try 塊後可同時接 catch 和 finally 塊,但至少有一個塊。 2) 必須遵循塊順序:若程式碼同時使用 catch 和
python 異常處理語句
#異常處理 2 try: 3 try: 4 num = input('請輸入兩個數字以空格隔開!')
C語言異常處理之 setjmp()和longjmp()
divide font 變量 bsp ron 否則 sharp highlight == 異常處理之除0情況 相信大家處理除0時,都會通過函數,然後判斷除數是否為0,代碼如下所示: double divide(doublea,double b) { co
C 語言異常處理(五十二)
異常處理 C 中的異常處理 if...else... setjmp() longjmp() 我們今天來看下異常處理,在看 C++ 的異常處理之前,先來看看 C 語言中的異常處理。那麽什麽是異常呢?在程序運行過程中可能會產生異常,異常(Exception)與 Bug 的區別是
46.一個例子瞭解C++中異常處理
異常處理的棧展開、解構函式和建構函式的異常,異常處理的層次 catch的搜尋匹配 。。。 class wrong :public exception { public: wrong(const int& i = 0,const string& str = ""):err
.NET&C#的異常處理
args inf win 分享圖片 線程 patch tro handler environ 應用程序未捕獲異常的處理 處理未捕獲的異常是每個應用程序起碼有的功能 無論是Windows窗體程序還是WPF程序,我們都看到捕獲的異常當中分為"窗體線程異常"和"非窗體線程異常
【c#】異常處理:try catch throw
異常處理,是程式語言或計算機硬體裡的一種機制,用於處理軟體或資訊系統中出現的異常狀況(即超出程式正常執行流程的某些特殊條件)。 也就是說,在程式執行時出現的任何意外或異常情況時,處理這種意外或情況的方法,叫做異常處理。
C#複習——異常處理
除錯模式 debug Debug通常稱為除錯版本,通過一系列編譯選項的配合,編譯的結果通常包含除錯資訊,而且不做任何優化,以為開發人員提供強大的應用程式除錯能力。 release 被稱為釋出版本,是為使用者使用的,一般客戶不允許在釋出版本上進行除錯。所以不儲存除錯信 息,同
C++筆記 第六十三課 C語言異常處理---狄泰學院
如果在閱讀過程中發現有錯誤,望評論指正,希望大家一起學習,一起進步。 學習C++編譯環境:Linux 第六十三課 C語言異常處理 1.異常處理 異常的概念 程式在執行過程中可能產生異常 異常(Exception)與Bug的區別 異常是程式執行時可預料的執行分支 Bug是程式中
第63課-C語言異常處理
一、異常處理 1. 異常的概念 程式在執行過程中可能產生異常 異常(Exception)與Bug的區別 異常時程式執行時可預料的執行分支 Bug是程式中的錯誤,是不被預期的執行方式 2. 異常(Exception)和B
C++的異常處理
自定義異常 測試結果 signed 程序員 去掉 程序 自然 中斷 做出 異常處理在C++中的地位是很尷尬的,他不被很多公司或者程序員認可,但是基於某些原因,個人依然覺得異常處理在C++程序中 是非常必要的。 一般來說,異常分為兩大類,一個是拋出異常,另一個是接受異常然後處
【C++】異常處理
一、什麼是異常處理 一句話:異常處理就是處理程式中的錯誤。 二、為什麼需要異常處理,以及異常處理的基本思想 C++之父Bjarne Stroustrup在《The C++ Programming Language》中講到:一個庫的作者可以
c# catch異常處理3種方式
如果需要向用戶提示 try { } catch(Exception ex) { MessageBox.Show(ex.ToString()); } 如果需要向外層丟擲 try { } catch(Exception ex) { &n
C++中異常處理
異常處理 try-throw-catch是丟擲和捕捉異常的基本機制,throw語句丟擲異常(一個值),catch塊捕捉異常。丟擲異常後,try塊終止,轉而執行catch塊的程式碼。Catch塊結束後,會據需執行catch塊之後的程式碼(前提是catch塊沒有終
C# FileStream異常處理以及委託
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; nam
C# 的異常處理
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syste