{"id":55000115,"date":"2017-12-01T00:00:00","date_gmt":"2020-03-27T19:29:58","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=115"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Visual_Basic_Bedingungen_und_Schleifen","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/","title":{"rendered":"Visual Basic: Bedingungen und Schleifen"},"content":{"rendered":"<p><b>Wer bisher mit VBA oder C# gearbeitet hat und zu VB wechseln m&ouml;chte, sieht sich bei der Entwicklung von WPF-Anwendungen einigen &Auml;nderungen gegen&uuml;ber. Dieser Artikel liefert die Grundlagen zur Programmierung von Bedingungen wie If&#8230;Then oder Select Case und von Schleifen wie For&#8230;Next, For&#8230;Each oder Do While. Zum Experimentieren mit den Beispielen nutzen wir das Tool LINQPad 5. <\/b><\/p>\n<p>Wer von VBA kommt, wird wenig Probleme haben, sich in Visual Basic f&uuml;r .NET einzuarbeiten. Wer nur C# kennt oder sich daran gew&ouml;hnt hat, muss sich erst ein wenig einarbeiten. Hier kommen n&auml;mlich die wichtigsten Konstrukte bei der Programmierung von Methoden und Funktionen: Bedingungen und Schleifen. Die Beispiele dieses Artikels haben wir der Einfachheit halber wieder im Tool LINQPad5 ausprobiert, das wir im Artikel <b>LINQPad: LINQ, C# und VB einfach ausprobieren<\/b> bereits vorgestellt haben.<\/p>\n<h2>Einfaches If&#8230;Then<\/h2>\n<p>Eine einfache <b>If&#8230;Then<\/b>-Bedingung pr&uuml;ft, ob der angegebene Ausdruck wahr ist und f&uuml;hrt dann die zwischen der <b>If<\/b>&#8211; und der <b>End If<\/b>-Zeile enthaltenen Anweisungen aus:<\/p>\n<pre><span style=\"color:blue;\">Dim <\/span>intZahl<span style=\"color:blue;\"> As Integer<\/span>\r\nintZahl = 10\r\n<span style=\"color:blue;\">If <\/span>intZahl &gt; 5<span style=\"color:blue;\"> Then<\/span>\r\n     Debug.WriteLine(\"intZahl ist gr&ouml;&szlig;er als 5\")\r\n<span style=\"color:blue;\">End If<\/span><\/pre>\n<p>Von C# kommend ist das eine Umstellung, denn auch hier fallen die geschweiften Klammern weg und die Semikola am Ende der Befehlszeilen. Auch ist es hier nicht mehr m&ouml;glich, eine einfache Zeile einfach ohne geschweifte Klammern hinter der <b>If<\/b>-Zeile einzuf&uuml;gen. Es gibt aber auch unter VB eine vereinfachte Schreibweise f&uuml;r einfache Anweisungen. Hier lassen Sie dann einfach die Zeile <b>End If <\/b>weg und f&uuml;gen die auszuf&uuml;hrende Zeile einfach an die Bedingung an:<\/p>\n<pre><span style=\"color:blue;\">If <\/span>intZahl &gt; 5<span style=\"color:blue;\"> Then<\/span> Debug.WriteLine(\"intZahl ist gr&ouml;&szlig;er als 5\")<\/pre>\n<h2>If&#8230;Then&#8230;Else-Bedingung<\/h2>\n<p>Nehmen wir noch einen <b>Else<\/b>-Zweig hinzu, um Anweisungen anzugeben, die bei Nichterf&uuml;llung der Bedingung ausgef&uuml;hrt werden sollen. Dann sieht die Bedingung wie folgt aus:<\/p>\n<pre><span style=\"color:blue;\">If <\/span>intZahl &gt; 5<span style=\"color:blue;\"> Then<\/span> \r\n     Debug.WriteLine(\"intZahl ist gr&ouml;&szlig;er als 5\")\r\n<span style=\"color:blue;\">Else<\/span> \r\n     Debug.WriteLine(\"intZahl ist nicht gr&ouml;&szlig;er als 5\")\r\n<span style=\"color:blue;\">End If<\/span><\/pre>\n<p>Wenn der erste Teil der Bedingung hier nicht eintritt, wird auf jeden Fall der zweite Teil hinter dem Schl&uuml;sselwort <b>Else <\/b>ausgef&uuml;hrt. Sie k&ouml;nnen statt <b>Else <\/b>auch das Schl&uuml;sselwort <b>ElseIf <\/b>verwenden und eine zweite Bedingung angeben. Im folgenden Beispiel m&uuml;ssen wir allerdings beachten, dass im Falle von <b>intZahl = 5 <\/b>keiner der beiden Zweige ausgef&uuml;hrt wird:<\/p>\n<pre><span style=\"color:blue;\">If <\/span>intZahl &gt; 5<span style=\"color:blue;\"> Then<\/span>\r\n     Debug.WriteLine(\"intZahl ist gr&ouml;&szlig;er als 5\")\r\n<span style=\"color:blue;\">Else<\/span>If intZahl &lt; 5 Then\r\n     Debug.WriteLine(\"intZahl ist nicht gr&ouml;&szlig;er als 5\")\r\n<span style=\"color:blue;\">End If<\/span><\/pre>\n<p>F&uuml;r diesen Fall k&ouml;nnen wir aber auch noch einen finalen <b>Else<\/b>-Zweig anh&auml;ngen, der auf jeden Fall ausgef&uuml;hrt wird. Der <b>Else<\/b>-Zweig kann allerdings nur als letzte Bedingung verwendet werden:<\/p>\n<pre><span style=\"color:blue;\">If <\/span>intZahl &gt; 5<span style=\"color:blue;\"> Then<\/span>\r\n     Debug.WriteLine(\"intZahl ist gr&ouml;&szlig;er als 5\")\r\n<span style=\"color:blue;\">Else<\/span>If intZahl &lt; 5 Then\r\n     Debug.WriteLine(\"intZahl ist nicht gr&ouml;&szlig;er als 5\")\r\n<span style=\"color:blue;\">Else<\/span>\r\n     Debug.WriteLine(\"Keine der angegebenen Bedinungen traf zu.\")\r\n<span style=\"color:blue;\">End If<\/span><\/pre>\n<p>Sie k&ouml;nnen mehrere <b>ElseIf<\/b>-Zweige einsetzen. Das ist ein gro&szlig;er Unterschied zu C#, denn dort gibt es gar kein <b>ElseIf<\/b> (nur eine vereinfachte Schreibweise f&uuml;r verschachtelte <b>If<\/b>-Bedingungen mit <b>Else If<\/b>). Hier m&uuml;ssen Sie f&uuml;r solche F&auml;lle mit verschachtelten Bedingungen arbeiten, wenn Sie <b>If&#8230;Then <\/b>nutzen wollen.<\/p>\n<h2>Verschachtelte If&#8230;Then-Bedingung<\/h2>\n<p><b>If&#8230;Then<\/b>-Bedingungen lassen sich ineinander verschachteln:<\/p>\n<pre><span style=\"color:blue;\">If <\/span>intZahl &gt; 5<span style=\"color:blue;\"> Then<\/span>\r\n     Debug.WriteLine(\"intZahl ist gr&ouml;&szlig;er als 5\")\r\n<span style=\"color:blue;\">Else<\/span>If \r\n     <span style=\"color:blue;\">If <\/span>intZahl &gt; 3<span style=\"color:blue;\"> Then<\/span>\r\n         Debug.WriteLine(\"intZahl ist gr&ouml;&szlig;er als 3 und kleiner als 5\")\r\n     <span style=\"color:blue;\">Else<\/span>\r\n         Debug.WriteLine(\"intZahl ist kleiner gleich 3\")\r\n     <span style=\"color:blue;\">End If<\/span>\r\n<span style=\"color:blue;\">End If<\/span><\/pre>\n<h2>Verwendung von If&#8230;Then in einer Zeile mit IIf<\/h2>\n<p>Die von VBA bekannte Funktion <b>IIf <\/b>k&ouml;nnen Sie unter C# nicht verwenden, es gibt dort eine alternative Schreibweise mit gleicher Funktion. Unter VB jedoch steht <b>IIf <\/b>wie unter VBA zur Verf&uuml;gung. Dabei erwartet die Funktion drei Parameter:<\/p>\n<ul>\n<li>Bedingung<\/li>\n<li>Wert, wenn die Bedingung wahr ist<\/li>\n<li>Wert, wenn die Bedingung falsch ist<\/li>\n<\/ul>\n<p>Die obige <b>If&#8230;Then&#8230;Else<\/b>-Bedingung w&uuml;rde in einer Zeile wie folgt aussehen:<\/p>\n<pre>IIf(intZahl&gt;5, \"Zahl ist gr&ouml;&szlig;er als 5\", \"Zahl ist kleiner gleich 5\")<\/pre>\n<p>Hinweis: Wenn Sie <b>IIf <\/b>und anderen Visual Basic-Funktionen in LINQPad testen wollen, erhalten Sie normalerweise den Fehler aus Bild 1.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2017_06\/pic_115_001.png\" alt=\"Fehler beim Ausf&uuml;hren der Funktion IIf\" width=\"649,559\" height=\"379,7563\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Fehler beim Ausf&uuml;hren der Funktion IIf<\/span><\/b><\/p>\n<p>Um dies zu verhindern, m&uuml;ssen Sie den Namespace <b>Microsoft.VisualBasic <\/b>hinzuf&uuml;gen.<\/p>\n<p>Das erledigen Sie &uuml;ber einen Dialog, den Sie mit dem Men&uuml;befehl <b>Query|Namespace Imports <\/b>&ouml;ffnen. Der Dialog hei&szlig;t <b>Query Properties<\/b>. Im Bereich <b>Additional Reference <\/b>klicken Sie auf die Schaltfl&auml;che <b>Add<\/b>, was den Dialog <b>Add Custom Assembly Reference <\/b>&ouml;ffnet. Hier geben Sie im Suchfeld <b>VisualBasic <\/b>ein und f&uuml;gen den Eintrag wie in Bild 2 mit einem Klick auf die <b>OK<\/b>-Schaltfl&auml;che hinzu.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2017_06\/pic_115_002.png\" alt=\"Hinzuf&uuml;gen der Referenz auf die Visual Basic-Bibliothek\" width=\"649,559\" height=\"350,3427\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Hinzuf&uuml;gen der Referenz auf die Visual Basic-Bibliothek<\/span><\/b><\/p>\n<p>Nun fehlt nur noch ein Schritt: Zur&uuml;ck im Dialog <b>Query Properties <\/b>wechseln Sie zum Bereich <b>Additional Namespace Imports <\/b>und geben dort wie in Bild 3 gezeigt <b>Microsoft.VisualBasic <\/b>ein. Da wir zuvor einen Verweis auf die entsprechende Bibliothek hinzugef&uuml;gt haben, k&ouml;nnen Sie in der Liste oben rechts den Eintrag <b>Microsoft.VisualBasic.dll <\/b>ausw&auml;hlen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2017_06\/pic_115_003.png\" alt=\"Hinzuf&uuml;gen des Namespaces Microsoft.VisualBasic\" width=\"649,559\" height=\"275,253\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Hinzuf&uuml;gen des Namespaces Microsoft.VisualBasic<\/span><\/b><\/p>\n<p>Darunter erscheinen dann alle verf&uuml;gbaren Namespaces, von denen Sie <b>Microsoft.VisualBasic <\/b>ausw&auml;hlen und per Klick auf die Schaltfl&auml;che <b>< Add Selected Namespaces <\/b>zur Liste im rechten Bereich hinzuf&uuml;gen.<\/p>\n<p>Danach k&ouml;nnen Sie <b>IIf <\/b>nicht nur ohne Fehlermeldung nutzen, sondern <b>IIf <\/b>und die &uuml;brigen Elemente des Namespaces werden per IntelliSense angezeigt.<\/p>\n<h2>Mehrere Bedingungen komfortabel mit Select Case pr&uuml;fen<\/h2>\n<p>Wenn Sie unter VBA mehrere Bedingungen pr&uuml;fen wollen, k&ouml;nnen Sie das durchaus mit <b>If&#8230;ElseIf&#8230;Else&#8230;End If <\/b>erledigen. Allerdings gibt es auch noch die <b>Select Case<\/b>-Bedingung, mit der Sie Bedingungen mit mehreren Zweigen einfacher abbilden k&ouml;nnen. <b>Select Case <\/b>ist genauso wie unter VBA aufgebaut. Unter C# setzt man zu diesem Zweck die <b>switch<\/b>-Bedingung ein. <b>Select Case <\/b>funktioniert so:<\/p>\n<pre><span style=\"color:blue;\">Dim <\/span>intZahl<span style=\"color:blue;\"> As Integer<\/span>\r\nintZahl = 5\r\nSelect Case intZahl\r\n     <span style=\"color:blue;\">Case <\/span>&gt;5\r\n         Debug.WriteLine (\"Zahl ist gr&ouml;&szlig;er als 5.\")\r\n     <span style=\"color:blue;\">Case <\/span>&lt;5\r\n         Debug.WriteLine (\"Zahl ist kleiner als 5.\")\r\n     <span style=\"color:blue;\">Case Else<\/span>\r\n         Debug.WriteLine (\"Zahl ist gleich 5.\")\r\n<span style=\"color:blue;\">End Select<\/span><\/pre>\n<p>Wir geben also den ersten Teil des Vergleichsausdrucks hinter der <b>Select Case<\/b>-Zeile an. Der Rest der jeweiligen Vergleichsausdr&uuml;cke landet jeweils hinter den <b>Case<\/b>-Zweiten. Es gibt einfache <b>Case<\/b>-Zeilen und maximal einen <b>Case Else<\/b>-Zweig, der alle F&auml;lle auff&auml;ngt, die in den vorherigen F&auml;llen nicht ber&uuml;cksichtigt wurden.<\/p>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Visual Basic Entwickler<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000\"><a style=\"color: #ff0000\" href=\"https:\/\/shop.minhorst.com\/magazine\/363\/visual-basic-entwickler-jahresabonnement?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000\">Danach greifen Sie sofort auf <strong>alle rund 200 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000115\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/data\/wp\/v2\/posts\/55000115?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000115\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"6434c8c902\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer bisher mit VBA oder C# gearbeitet hat und zu VB wechseln m&ouml;chte, sieht sich bei der Entwicklung von WPF-Anwendungen einigen &Auml;nderungen gegen&uuml;ber. Dieser Artikel liefert die Grundlagen zur Programmierung von Bedingungen wie If&#8230;Then oder Select Case und von Schleifen wie For&#8230;Next, For&#8230;Each oder Do While. Zum Experimentieren mit den Beispielen nutzen wir das Tool LINQPad 5. <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662017,66062017,44000016,44000028],"tags":[],"yst_prominent_words":[],"class_list":["post-55000115","post","type-post","status-publish","format-standard","hentry","category-662017","category-66062017","category-VBGrundlagen","category-Word_programmieren"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Wer bisher mit VBA oder C# gearbeitet hat und zu VB wechseln m\u00f6chte, sieht sich bei der Entwicklung von WPF-Anwendungen einigen \u00c4nderungen gegen\u00fcber. Dieser Artikel liefert die Grundlagen zur Programmierung von Bedingungen wie If...Then oder Select Case und von Schleifen wie For...Next, For...Each oder Do While. Zum Experimentieren mit den Beispielen nutzen wir das Tool LINQPad 5.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Andr\u00e9 Minhorst\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Visual Basic: Bedingungen und Schleifen - Visual Basic Entwickler\" \/>\n\t\t<meta property=\"og:description\" content=\"Wer bisher mit VBA oder C# gearbeitet hat und zu VB wechseln m\u00f6chte, sieht sich bei der Entwicklung von WPF-Anwendungen einigen \u00c4nderungen gegen\u00fcber. Dieser Artikel liefert die Grundlagen zur Programmierung von Bedingungen wie If...Then oder Select Case und von Schleifen wie For...Next, For...Each oder Do While. Zum Experimentieren mit den Beispielen nutzen wir das Tool LINQPad 5.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-27T19:29:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"-001-11-30T00:00:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Visual Basic: Bedingungen und Schleifen - Visual Basic Entwickler\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Wer bisher mit VBA oder C# gearbeitet hat und zu VB wechseln m\u00f6chte, sieht sich bei der Entwicklung von WPF-Anwendungen einigen \u00c4nderungen gegen\u00fcber. Dieser Artikel liefert die Grundlagen zur Programmierung von Bedingungen wie If...Then oder Select Case und von Schleifen wie For...Next, For...Each oder Do While. Zum Experimentieren mit den Beispielen nutzen wir das Tool LINQPad 5.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Basic_Bedingungen_und_Schleifen\\\/#blogposting\",\"name\":\"Visual Basic: Bedingungen und Schleifen - Visual Basic Entwickler\",\"headline\":\"Visual Basic: Bedingungen und Schleifen\",\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"..\\\/fileadmin\\\/_temp_\\\/2017_06\\\/pic_115_001.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Basic_Bedingungen_und_Schleifen\\\/#articleImage\"},\"datePublished\":\"2017-12-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Basic_Bedingungen_und_Schleifen\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Basic_Bedingungen_und_Schleifen\\\/#webpage\"},\"articleSection\":\"2017, 6\\\/2017, VB-Grundlagen, Word programmieren\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Basic_Bedingungen_und_Schleifen\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vbentwickler.de\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2017\\\/#listItem\",\"name\":\"2017\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2017\\\/#listItem\",\"position\":2,\"name\":\"2017\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2017\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2017\\\/6\\\/2017\\\/#listItem\",\"name\":\"6\\\/2017\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2017\\\/6\\\/2017\\\/#listItem\",\"position\":3,\"name\":\"6\\\/2017\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2017\\\/6\\\/2017\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Basic_Bedingungen_und_Schleifen\\\/#listItem\",\"name\":\"Visual Basic: Bedingungen und Schleifen\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2017\\\/#listItem\",\"name\":\"2017\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Basic_Bedingungen_und_Schleifen\\\/#listItem\",\"position\":4,\"name\":\"Visual Basic: Bedingungen und Schleifen\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2017\\\/6\\\/2017\\\/#listItem\",\"name\":\"6\\\/2017\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/cropped-header_vbe-1.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Basic_Bedingungen_und_Schleifen\\\/#organizationLogo\",\"width\":664,\"height\":225},\"image\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Basic_Bedingungen_und_Schleifen\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Basic_Bedingungen_und_Schleifen\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Andr\\u00e9 Minhorst\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Basic_Bedingungen_und_Schleifen\\\/#webpage\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Basic_Bedingungen_und_Schleifen\\\/\",\"name\":\"Visual Basic: Bedingungen und Schleifen - Visual Basic Entwickler\",\"description\":\"Wer bisher mit VBA oder C# gearbeitet hat und zu VB wechseln m\\u00f6chte, sieht sich bei der Entwicklung von WPF-Anwendungen einigen \\u00c4nderungen gegen\\u00fcber. Dieser Artikel liefert die Grundlagen zur Programmierung von Bedingungen wie If...Then oder Select Case und von Schleifen wie For...Next, For...Each oder Do While. Zum Experimentieren mit den Beispielen nutzen wir das Tool LINQPad 5.\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Basic_Bedingungen_und_Schleifen\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"datePublished\":\"2017-12-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"inLanguage\":\"de-DE\",\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Visual Basic: Bedingungen und Schleifen - Visual Basic Entwickler","description":"Wer bisher mit VBA oder C# gearbeitet hat und zu VB wechseln m\u00f6chte, sieht sich bei der Entwicklung von WPF-Anwendungen einigen \u00c4nderungen gegen\u00fcber. Dieser Artikel liefert die Grundlagen zur Programmierung von Bedingungen wie If...Then oder Select Case und von Schleifen wie For...Next, For...Each oder Do While. Zum Experimentieren mit den Beispielen nutzen wir das Tool LINQPad 5.","canonical_url":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/#blogposting","name":"Visual Basic: Bedingungen und Schleifen - Visual Basic Entwickler","headline":"Visual Basic: Bedingungen und Schleifen","author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"},"image":{"@type":"ImageObject","url":"..\/fileadmin\/_temp_\/2017_06\/pic_115_001.png","@id":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/#articleImage"},"datePublished":"2017-12-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/#webpage"},"isPartOf":{"@id":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/#webpage"},"articleSection":"2017, 6\/2017, VB-Grundlagen, Word programmieren"},{"@type":"BreadcrumbList","@id":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","position":1,"name":"Home","item":"https:\/\/vbentwickler.de","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2017\/#listItem","name":"2017"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2017\/#listItem","position":2,"name":"2017","item":"https:\/\/vbentwickler.de\/category\/2017\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2017\/6\/2017\/#listItem","name":"6\/2017"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2017\/6\/2017\/#listItem","position":3,"name":"6\/2017","item":"https:\/\/vbentwickler.de\/category\/2017\/6\/2017\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/#listItem","name":"Visual Basic: Bedingungen und Schleifen"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2017\/#listItem","name":"2017"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/#listItem","position":4,"name":"Visual Basic: Bedingungen und Schleifen","previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2017\/6\/2017\/#listItem","name":"6\/2017"}}]},{"@type":"Organization","@id":"https:\/\/vbentwickler.de\/#organization","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","url":"https:\/\/vbentwickler.de\/","logo":{"@type":"ImageObject","url":"https:\/\/vbentwickler.de\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","@id":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/#organizationLogo","width":664,"height":225},"image":{"@id":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author","url":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","@id":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","width":96,"height":96,"caption":"Andr\u00e9 Minhorst"}},{"@type":"WebPage","@id":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/#webpage","url":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/","name":"Visual Basic: Bedingungen und Schleifen - Visual Basic Entwickler","description":"Wer bisher mit VBA oder C# gearbeitet hat und zu VB wechseln m\u00f6chte, sieht sich bei der Entwicklung von WPF-Anwendungen einigen \u00c4nderungen gegen\u00fcber. Dieser Artikel liefert die Grundlagen zur Programmierung von Bedingungen wie If...Then oder Select Case und von Schleifen wie For...Next, For...Each oder Do While. Zum Experimentieren mit den Beispielen nutzen wir das Tool LINQPad 5.","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/vbentwickler.de\/#website"},"breadcrumb":{"@id":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/#breadcrumblist"},"author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"creator":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"datePublished":"2017-12-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00"},{"@type":"WebSite","@id":"https:\/\/vbentwickler.de\/#website","url":"https:\/\/vbentwickler.de\/","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","inLanguage":"de-DE","publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"}}]},"og:locale":"de_DE","og:site_name":"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","og:type":"article","og:title":"Visual Basic: Bedingungen und Schleifen - Visual Basic Entwickler","og:description":"Wer bisher mit VBA oder C# gearbeitet hat und zu VB wechseln m\u00f6chte, sieht sich bei der Entwicklung von WPF-Anwendungen einigen \u00c4nderungen gegen\u00fcber. Dieser Artikel liefert die Grundlagen zur Programmierung von Bedingungen wie If...Then oder Select Case und von Schleifen wie For...Next, For...Each oder Do While. Zum Experimentieren mit den Beispielen nutzen wir das Tool LINQPad 5.","og:url":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/","og:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","og:image:secure_url":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","article:published_time":"2020-03-27T19:29:58+00:00","article:modified_time":"-001-11-30T00:00:00+00:00","twitter:card":"summary_large_image","twitter:title":"Visual Basic: Bedingungen und Schleifen - Visual Basic Entwickler","twitter:description":"Wer bisher mit VBA oder C# gearbeitet hat und zu VB wechseln m\u00f6chte, sieht sich bei der Entwicklung von WPF-Anwendungen einigen \u00c4nderungen gegen\u00fcber. Dieser Artikel liefert die Grundlagen zur Programmierung von Bedingungen wie If...Then oder Select Case und von Schleifen wie For...Next, For...Each oder Do While. Zum Experimentieren mit den Beispielen nutzen wir das Tool LINQPad 5.","twitter:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png"},"aioseo_meta_data":{"post_id":"55000115","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-01-30 15:52:06","updated":"2026-05-16 08:27:34","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2017\/\" title=\"2017\">2017<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2017\/6\/2017\/\" title=\"6\/2017\">6\/2017<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tVisual Basic: Bedingungen und Schleifen\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/vbentwickler.de"},{"label":"2017","link":"https:\/\/vbentwickler.de\/category\/2017\/"},{"label":"6\/2017","link":"https:\/\/vbentwickler.de\/category\/2017\/6\/2017\/"},{"label":"Visual Basic: Bedingungen und Schleifen","link":"https:\/\/vbentwickler.de\/Visual_Basic_Bedingungen_und_Schleifen\/"}],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000115"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000115\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000115"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}