Kontrollflussanweisungen: if- und switch-Anweisungen

PHPz
Freigeben: 2023-06-19 16:56:02
Original
1149 Leute haben es durchsucht

Kontrollflussanweisungen: if- und switch-Anweisungen

In der Programmierung sind Kontrollflussanweisungen ein Schlüsselkonzept, mit denen die Art und Reihenfolge der Programmausführung gesteuert wird. Kontrollflussanweisungen können die Ausführungsreihenfolge des Programms basierend auf Bedingungen ändern, sodass das Programm je nach Situation unterschiedliche Vorgänge ausführen kann. Unter diesen sind die if-Anweisung und die switch-Anweisung die am häufigsten verwendeten Kontrollflussanweisungen.

if-Anweisung

if-Anweisung wird verwendet, um zu bestimmen, ob Code basierend auf einer Bedingung im Programm ausgeführt werden soll. Die Syntax lautet wie folgt:

if (condition) {
  // 如果条件为真执行此处代码块
}
Nach dem Login kopieren

Die Bedingung stellt einen Ausdruck dar, der einen booleschen Wert (wahr oder falsch) zurückgeben kann. Wenn das Ergebnis des Ausdrucks wahr ist, wird der Codeblock nach der if-Anweisung ausgeführt. Wenn der Ausdruck „falsch“ ergibt, wird dieser Codeblock übersprungen.

Die if-Anweisung kann eine optionale else-Klausel enthalten, die Code ausführt, wenn der Ausdruck „false“ ergibt. Seine grammatikalische Form ist wie folgt:

if (condition) {
  // 如果条件为真执行此处代码块
} else {
  // 如果条件为假执行此处代码块
}
Nach dem Login kopieren

Zum Beispiel:

let x = 10;

if (x > 5) {
  console.log("x大于5");
} else {
  console.log("x小于或等于5");
}
Nach dem Login kopieren

switch-Anweisung

Die Switch-Anweisung ist ebenfalls eine Kontrollflussanweisung, die unterschiedliche Codes basierend auf bedingter Beurteilung ausführt, unterscheidet sich jedoch von der if-Anweisung darin, dass der Schalter Die Anweisung kann mehrere Bedingungen beurteilen und verschiedene Codeblöcke ausführen. Seine Syntax lautet wie folgt:

switch (expression) {
  case value1:
    // 如果expression等于value1,执行此处代码块
    break;
  case value2:
    // 如果expression等于value2,执行此处代码块
    break;
  case value3:
    // 如果expression等于value3,执行此处代码块
    break;
  default:
    // 如果expression不等于任何一个value,执行这个默认代码块
}
Nach dem Login kopieren

wobei expression der zu testende Wert ist und auf die case-Anweisung mögliche Werte folgen. Wenn expression einem bestimmten Wert entspricht, wird der dem Wert entsprechende Codeblock ausgeführt Die Break-Anweisung wird verwendet, um aus der Switch-Anweisung herauszuspringen. default wird verwendet, um diesen Standardcodeblock auszuführen, wenn expression keinem Wert entspricht.

Zum Beispiel:

let day = 3;

switch (day) {
  case 0:
    console.log("今天是星期日");
    break;
  case 1:
    console.log("今天是星期一");
    break;
  case 2:
    console.log("今天是星期二");
    break;
  case 3:
    console.log("今天是星期三");
    break;
  case 4:
    console.log("今天是星期四");
    break;
  case 5:
    console.log("今天是星期五");
    break;
  case 6:
    console.log("今天是星期六");
    break;
  default:
    console.log("请输入正确的星期数");
}
Nach dem Login kopieren

Zusammenfassung

if- und switch-Anweisungen sind Möglichkeiten, verschiedene Codeblöcke basierend auf Bedingungen in Kontrollflussanweisungen auszuführen. Die if-Anweisung wird verwendet, um zu bestimmen, ob ein Codeblock basierend auf einer einzelnen Bedingung ausgeführt werden soll, und optional, ob eine else-Klausel ausgeführt werden soll. Die Switch-Anweisung kann basierend auf dem Ausdruckswert mehrere verschiedene Codeblöcke ausführen und über einen optionalen Standardcodeblock verfügen, um Situationen zu behandeln, in denen kein Fallwert gefunden werden kann. Durch die Verwendung von if- und switch-Anweisungen kann die Ausführung des Steuerungsprogramms flexibler und umfangreicher werden.

Das obige ist der detaillierte Inhalt vonKontrollflussanweisungen: if- und switch-Anweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage