Unsere Datenschutzrichtlinie wird in Kürze aktualisiert. Bitte sehen Sie sich die Vorschau an.

Visual Basic Grundkurs

Entscheidungen mit If

Testen Sie unsere 2016 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Auswahlanweisungen sind geeignet, um zwischen verschiedenen Programmflüssen zu entscheiden. Dafür existieren verschiedene Sprachkonstruktionen, von denen die If-Anweisung die wichtigste ist, auch im Verbund mit or und and.
05:46

Transkript

In der Programmierung werden Abläufe oft nicht geradlinig abgearbeitet, sondern es gibt Situationen, die eine Entscheidung erfordern. Wir wollen uns in diesem Video ansehen, was für Syntaxstrukturen Sie zur Verfügung haben, um in Ihrem Programmfluss eine Entscheidung zu treffen. Wir haben hier ein kleines Formular. Und ich möchte die Situation programmieren, dass ein Anwender hier eine Zahl eingibt, zum Beispiel für ein Alter, und je nachdem, ob das Alter größer an bestimmten Wert ist oder kleiner an bestimmten Wert ist soll ein Unterschied hier, Text hier in diesem Label auftauchen. Es ist nun so, dass diese Entscheidungsstrukturanden immens an Bedeutung verloren haben durch die ereignisorientierte Programmierung. Früher hat man noch viel viel mehr mit solchen Entscheidungsstrukturen gearbeitet, aber man braucht sie immer noch. Und hier, wie gesagt, haben wir so ein Fall. Es gibt in vb.net verschiedene Möglichkeiten so eine Entscheidung zu treffen. Im Wesentlichen erwähne ich die Select Case-Anweisung, die wir hier nicht weiter vertiefen, und natürlich die If-Anweisung, die Wenn-Anweisung, die möglicherweise auch viele bereits kennen werden. Ich definiere zuerst einmal eine Variable. Dim a A S Integer. Das heißt ich möchte eine Zahl haben. Dann nehme ich das Texteingabefeld, die TextBox und dessen Text, also der Wert, den der Anwender da eingeben wird. Und jetzt möchte ich entscheiden, ob dieser Wert, den der Anwender da eingegeben hat größerr oder kleiner einer bestimmten Zahl ist. Dazu gebe ich ein IF Variable a größer 18 than, dann. Mach irgendetwas. Und die Anweisung, die dort aufgeführt wird ist jetzt zum Beispiel irgendeinen Text hier in dieses Label 1 reinzuschreiben. Nehmen wir irgendeinen String Wilkommen oder so. Probieren wir es mal aus. Ich gebe jetzt hier den Wert 33 ein und da steht Wilkommen. Ganz offensichtlich hat er das gemacht. Ich mach das nochmal und gib hier einen kleineren Wert ein und da passiert gar nichts. Ich habe auch keine Alternative angegeben. Das heißt diese Veränderung von dem Label findet nur dann statt, wenn diese Bedingung hier a größer 18 erfüllt ist. Dieses End If beendet die Gruppe an Anweisungen, die im Erfolgsfall, also wenn diese Bedingung erfüllt ist, durchgeführt werden soll. Man redet hier von einem sogenannten Block. Diese Konstruktion If Than End If ist halt typisch Basic. Die meisten anderen Sprachen verzichten sowohl auf das Than, als auch auf das End If. Die nutzen da eine etwas kompaktere Syntax, aber von der Funktionalität ist es vollkommen gleich. Es gibt jetzt auch die Möglichkeit eine Alternative hier aufzubauen. Das heißt, wenn diese Bedingung falsch ist kann man ein sogenannten Else-Zweig aufrufen. Das ist eine Alternative. Um diesen Else-Zweig hier zu notieren, schreiben Sie hier in dieses Gesamte Konstrukt, also in das gesamte If, End If das Schlüsselwort Else und dann geben Sie eine Alternative an. Schauen Sie es mal an. Ich geben hier23 ein Willkommen . Ich gebe 12 ein zu jung-leider. Das heißt der Programmfluss wird entweder in die eine oder andere Richtung gelenkt. Die Bedingung hier oben wird erfüllt, also kommt der Programmfluss hier lang. Sie ist nicht erfüllt und da geht es dahin und danach hier mit folgenden Anweisungen weiter gemacht, wenn es da welche gäbe. Es gibt auch die Möglichkeit Else If zu notieren und dann beispielsweise eine weitere Bedingung. Das heißt, erst wird die eine Bedingung überprüft, dann die andere Bedingung. Und dann kan man wieder ein weiteres Else If machen oder ein Else. Sie können also hier richtig komplexe Strukturen zusammensetzten. Nun ist es manchmal nicht ausreichend nur eine Bedingung zu prüfen. Es könnte ja sein, dass eine oder eine andere Bedingung erfüllt sein muss, beziehungsweise eine Bedingung und eine Andere. Und es gibt ein vb.net Schlüsselworte wie or für oder beziehungsweise das Schlüsselwort and . In diesem Zusammenhang würde das natürlich keinen Sinn machen. Bei oder heißt es jetzt in dem Moment wo der Wert a größer 18 oder kleiner 2 ist Willkommen ansonsten passt das einfach nicht. Ich gebe hier eine 3 ein. Passt nich. Ich gebe eine 1 ein Willkommen. Ich gebe eine 43 ein und auch Willkommen. Das heißt also gerade im Zusammenhang mit der Formulierung von Bedingung kann man über oder-or, und-and Verknüpfungen von Regeln angeben. Das geht auch bei Schleifen, eigentlich überall, wo man Bedingungen braucht. Um es zusammenzufassen, Sie haben in diesem Video gesehen wie man Entscheidungen treffen kann in einem Programmfluss. Wir haben konkret die If Anweisung oderIf Than Anweisung gesehen, die optional mit einem Else oder Else If erweitert werden kann, auch durchaus mehrere hintereinander Else If, Und wir haben gesehen, dass man Bedingungen gegebenenfalls mit einem or beziehungsweise mit einem and verknüpfen kann um so noch komplexere Situationen abzuprüfen.

Visual Basic Grundkurs

Entdecken Sie, wie eine der bekanntesten und verbreitetsten Programmiersprachen unter .NET funktioniert.

3 Std. 43 min (51 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Hersteller:
Exklusiv für Abo-Kunden
Erscheinungsdatum:03.11.2014

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!