Heim >Java >javaLernprogramm >Was sind die drei grundlegenden Steueranweisungen in Java?
Die drei grundlegenden Steueranweisungen von Java sind: Sequenzstruktur, Auswahlstruktur und Schleifenstruktur. Der folgende Artikel führt Sie durch das Ganze und ich hoffe, dass er Ihnen hilfreich sein wird.
Sequentielle Struktur
Die sequentielle Struktur ist die einfachste und grundlegendste Prozesssteuerung des Programms Solange es gemäß der Reihenfolge der Fragen gelöst wird, werden die meisten Codes im Programm auf diese Weise ausgeführt.
Die Ausführungsreihenfolge erfolgt der Reihe nach von oben nach unten.
package Test3; public class OrderDemo { public static void main(String[] args) { System.out.println(1); System.out.println(2); System.out.println(3); } }
Sequentielle Ausgabe: 1 2 3
Auswahlstruktur
Die Auswahlstruktur wird verwendet, um gegebene Bedingungen entsprechend zu beurteilen Das Ergebnis der Beurteilung bestimmt bestimmte Bedingungen, und der Programmfluss wird basierend auf dem Ergebnis der Beurteilung gesteuert. Wenn Sie eine Auswahlstrukturanweisung verwenden, verwenden Sie bedingte Ausdrücke, um die Bedingungen zu beschreiben.
Java hat zwei Arten von bedingten Anweisungen:
● if-Anweisung
● switch-Anweisung
if-Anweisung
Eine if-Anweisung enthält einen booleschen Ausdruck und eine oder mehrere Anweisungen. Wenn der Wert des booleschen Ausdrucks wahr ist, wird der Codeblock in der if-Anweisung ausgeführt, andernfalls wird der Code ausgeführt, der auf den if-Anweisungsblock folgt.
Syntax
if (布尔表达式) { // 如果布尔表达式为true将执行的语句 }
Der if-Anweisung kann eine else-Anweisung folgen. Wenn der boolesche Ausdruckswert der if-Anweisung falsch ist, wird der else-Anweisungsblock ausgeführt. Syntax:
if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false }
Beispiel:
public class Test { public static void main(String args[]){ int x = 30; if( x < 20 ){ System.out.print("这是 if 语句"); }else{ System.out.print("这是 else 语句"); } } }
Ausgabe:
这是 else 语句
switch-Anweisung
switch-Anweisungsbeurteilung Unabhängig davon, ob eine Variable einem Wert in einer Reihe von Werten entspricht, wird jeder Wert als Zweig bezeichnet.
Syntax
switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 }
Die Switch-Anweisung hat die folgenden Regeln:
● Der Variablentyp in der Switch-Anweisung kann sein: Byte, Short, Int oder Char. Ab Java SE 7 unterstützt der Switch den String-Typ und Groß-/Kleinschreibungsbezeichnungen müssen String-Konstanten oder Literale sein.
● Die switch-Anweisung kann mehrere case-Anweisungen haben. Auf jeden Fall folgen ein zu vergleichender Wert und ein Doppelpunkt.
● Der Datentyp des Werts in der Case-Anweisung muss mit dem Datentyp der Variablen identisch sein und kann nur eine Konstante oder eine Literalkonstante sein.
●Wenn der Wert der Variablen gleich dem Wert der Case-Anweisung ist, beginnen die Anweisungen nach der Case-Anweisung mit der Ausführung und die Switch-Anweisung springt nicht heraus, bis die Break-Anweisung erscheint.
● Wenn eine Break-Anweisung auftritt, wird die Switch-Anweisung beendet. Das Programm springt zur Ausführung zur Anweisung, die auf die switch-Anweisung folgt. Die case-Anweisung muss keine break-Anweisung enthalten. Wenn keine Break-Anweisung auftritt, setzt das Programm die Ausführung der nächsten Case-Anweisung fort, bis eine Break-Anweisung auftritt.
● Die Switch-Anweisung kann einen Standardzweig enthalten, der der letzte Zweig der Switch-Anweisung sein muss. Standardmäßig wird ausgeführt, wenn keine case-Anweisung dem Variablenwert entspricht. Der Standardzweig erfordert keine break-Anweisung.
Beispiel:
public class Test { public static void main(String args[]){ //char grade = args[0].charAt(0); char grade = 'C'; switch(grade) { case 'A' : System.out.println("优秀"); break; case 'B' : case 'C' : System.out.println("良好"); break; case 'D' : System.out.println("及格"); case 'F' : System.out.println("你需要再努力努力"); break; default : System.out.println("未知等级"); } System.out.println("你的等级是 " + grade); } }
Ausgabe:
良好 你的等级是 C
Schleifenstruktur
Nur Programmanweisungen mit sequentieller Struktur Kann einmal ausgeführt werden. Wenn Sie denselben Vorgang mehrmals ausführen möchten, müssen Sie eine Schleifenstruktur verwenden.
Die Schleifenstruktur kann den Arbeitsaufwand beim wiederholten Schreiben des Quellprogramms verringern und wird verwendet, um das Problem der wiederholten Ausführung eines bestimmten Algorithmus zu beschreiben. Dies ist die Programmstruktur, die die Programmierkenntnisse des Computers am besten nutzt. Die Schleifenstruktur kann als Kombination aus einer bedingten Anweisung und einer Turnaround-Anweisung betrachtet werden.
Programmiersprachen haben im Allgemeinen drei Hauptschleifenstrukturen:
● while-Schleife
● do...while-Schleife
● for-Schleife
while-Schleife
while ist die grundlegendste Schleife, ihre Struktur ist:
while( 布尔表达式 ) { // 循环内容 }
Solange der boolesche Ausdruck wahr ist , Die Schleife wird weiterhin ausgeführt.
Beispiel:
int x = 10;while( x < 15 ) { System.out.println("value of x : " + x ); x++; }
Ausgabe:
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14
do...while-Schleife
Für while-Anweisung, if Sind die Bedingungen nicht erfüllt, kann die Schleife nicht ausgeführt werden. Aber manchmal müssen wir es mindestens einmal ausführen, auch wenn die Bedingungen nicht erfüllt sind. Die do...while-Schleife ähnelt der while-Schleife, außer dass die do...while-Schleife mindestens einmal ausgeführt wird.
do { //代码语句 }while(布尔表达式);
Hinweis: Der boolesche Ausdruck steht nach dem Schleifenkörper, daher wurde der Anweisungsblock ausgeführt, bevor der boolesche Ausdruck überwacht wurde. Wenn der boolesche Ausdruck „true“ ergibt, wird der Anweisungsblock ausgeführt, bis der boolesche Ausdruck „false“ ergibt.
Beispiel:
int x = 10; do{ System.out.println("value of x : " + x ); x++; }while( x < 15 );
Ausgabe:
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14
for-Schleife
Die Häufigkeit, mit der die for-Schleife ausgeführt wird ist vor der Ausführung. Das ist sicher. Das Syntaxformat ist wie folgt:
for(初始化; 布尔表达式 ; 更新) { // 代码语句 }
Es gibt mehrere Anweisungen für die for-Schleife:
● Der Initialisierungsschritt wird zuerst ausgeführt. Ein Typ kann deklariert werden, es können jedoch eine oder mehrere Schleifensteuerungsvariablen initialisiert werden oder es kann sich um eine leere Anweisung handeln.
● Überprüfen Sie dann den Wert des booleschen Ausdrucks. Wenn es wahr ist, wird der Schleifenkörper ausgeführt; wenn es falsch ist, wird die Schleife beendet und die auf den Schleifenkörper folgenden Anweisungen beginnen mit der Ausführung.
●Nachdem Sie die Schleife einmal ausgeführt haben, aktualisieren Sie die Schleifensteuervariable.
● Überwachen Sie den booleschen Ausdruck erneut. Führen Sie den obigen Vorgang in einer Schleife aus.
Beispiel:
for(int x = 10; x < 15; x = x+1) { System.out.println("value of x : " + x ); }
Ausgabe:
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14
Das obige ist der detaillierte Inhalt vonWas sind die drei grundlegenden Steueranweisungen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!