Code-Beispiel für eine verschachtelte Anweisung mit "try-catch-Block" // Variablen double zahl1, zahl2, ergebnis1, ergebnis2; try { zahl1 = Convert.ToDouble(txt_zahl1.Text); zahl2 = Convert.ToDouble(txt_zahl2.Text); if (zahl1 > zahl2) { ergebnis1 = zahl1 - zahl2; txt_output.Text = ergebnis1.ToString("F2"); } else if (zahl1 < zahl2) { ergebnis2 = zahl1 + zahl2; txt_output.Text = ergebnis2.ToString("F2"); } else txt_output.Text = "Dass beide Zahlen gleich sind, ist nicht vorgesehen."; txt_zahl1.Text = txt_zahl2.Text = null; txt_zahl1.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message); txt_zahl1.Text = txt_zahl2.Text = txt_output.Text = null; txt_zahl1.Focus();