Heim Backend-Entwicklung PHP-Problem Wie schreibe ich eine PHP-Urteilserklärung?

Wie schreibe ich eine PHP-Urteilserklärung?

Jul 15, 2021 pm 02:14 PM
php Urteilsbegründung

Schreiben: 1. „if (condition) {Anweisungsblock;} else if (condition) {Anweisungsblock;} else {Anweisungsblock;}“; ;...case value n: Anweisungsblock;break;default: Anweisungsblock;}".

Wie schreibe ich eine PHP-Urteilserklärung?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Im Prozess der Programmentwicklung ist es häufig erforderlich, je nach Situation unterschiedliche Codes auszuführen. Es ist eine bedingte Beurteilung erforderlich. In PHP können Sie if oder switch für die bedingte Beurteilung verwenden. Die entsprechende bedingte Anweisung sollte entsprechend dem tatsächlichen Szenario ausgewählt werden:

1, if else-Anweisung

if else-Anweisung wird basierend ausgeführt auf bedingter Beurteilung in der Prozesskontrolle. Wenn diese Anweisung ausgeführt wird, wird zunächst die Bedingung beurteilt und dann wird basierend auf dem Beurteilungsergebnis die entsprechende Operation ausgeführt. Es kann in drei Typen unterteilt werden, nämlich if 语句、if...else 语句、if...else if...else-Anweisungen.

1), if-Bedingungsanweisung

if-Anweisung ist die einfachste Art der Prozesssteuerung. Bestimmen Sie nur, ob eine bestimmte Bedingung wahr ist, und führen Sie einen bestimmten Anweisungsblock aus, wenn sie wahr ist. Das Syntaxformat lautet wie folgt:

if (判断条件) {
    语句块;
}
Nach dem Login kopieren

Wenn der auszuführende Anweisungsblock mehr als eine Anweisung enthält, müssen Sie sie mit {} einschließen, um ein Ganzes darzustellen. Wenn nur eine Anweisung ausgeführt werden muss, können Sie dies tun Lassen Sie die geschweifte Klammer weg. Wie folgt:

if (判断条件)
    一条语句;
Nach dem Login kopieren

Der Ausführungsablauf der if-Anweisung ist in der folgenden Abbildung dargestellt:

Wie schreibe ich eine PHP-Urteilserklärung?

[Beispiel] Definieren Sie ein Array und verwenden Sie die if-Anweisung, um zu bestimmen, ob die Zahl eine gerade Zahl ist wie folgt:

<?php
    $num = 34;
    if ($num % 2 == 0) {
        echo &#39;$num =&#39;.$num.&#39;, 是偶数!&#39;;
    }
?>
Nach dem Login kopieren

Die laufenden Ergebnisse sind wie folgt:

$num =34, 是偶数!
Nach dem Login kopieren

2), if...else...bedingte Anweisung

if-Anweisung kann nur Operationen für die Situation ausführen, in der das Beurteilungsergebnis wahr ist, was reicht in vielen Fällen nicht aus, daher gibt es if ..else-Anweisungen dieser Form. Im Gegensatz zum if-Urteil führt die if...else-Anweisung nicht nur Operationen für Situationen aus, in denen das Urteilsergebnis wahr ist, sondern kann auch entsprechende Operationen für Situationen ausführen, in denen das Urteilsergebnis nicht wahr ist. Die

else-Anweisung erweitert die if-Anweisung und kann die entsprechende Anweisung ausführen, wenn der Wert des Ausdrucks in der if-Anweisung FALSE ist. Beachten Sie außerdem, dass die else-Anweisung eine Klausel der if-Anweisung ist und zusammen mit der if-Anweisung verwendet werden muss und nicht alleine existieren kann. Das Syntaxformat der

if...else-Anweisung lautet wie folgt:

if (判断条件) {
    语句块 1;
} else {
    语句块 2;
}
Nach dem Login kopieren

Wenn im obigen Format die „Beurteilungsbedingung“ wahr ist, wird „Anweisungsblock 1“ ausgeführt, andernfalls „Anweisungsblock 2“. wird ausgeführt. Sowohl „Block 1“ als auch „Block 2“ können mehrere Anweisungen enthalten. Wenn sowohl „Anweisungsblock 1“ als auch „Anweisungsblock 2“ genau wie bei der if-Anweisung nur eine Anweisung enthalten, können die geschweiften Klammern {} weggelassen werden, wie unten gezeigt:

if (判断条件)
    语句块 1;
else
    语句块 2;
Nach dem Login kopieren

if...else-Anweisungsausführungsablauf As In der folgenden Abbildung dargestellt:

Wie schreibe ich eine PHP-Urteilserklärung?

Beispiel] Verwenden Sie die Funktion rand(), um eine Zufallszahl $num zu generieren, und bestimmen Sie dann, ob die Zufallszahl gerade oder ungerade ist. Der Code lautet wie folgt:

<?php
    $num = rand(1,31);  //生成一个 1~31 之间的随机数
    if ($num % 2 == 0) {
        echo &#39;$num =&#39;.$num.&#39;, 是偶数!&#39;;
    } else {
        echo &#39;$num =&#39;.$num.&#39;, 是奇数!&#39;;
    }
?>
Nach dem Login kopieren

Der Lauf Die Ergebnisse sind wie folgt:

$num =27, 是奇数!
Nach dem Login kopieren

3), if...elseif...else...bedingte Anweisung

else if-Anweisung ist dasselbe wie else-Anweisung, sie erweitert if-Anweisung, else if-Anweisung bestimmt welche Anweisungsblock, der basierend auf verschiedenen Ausdrücken ausgeführt werden soll.

In PHP können Sie die beiden else if-Schlüsselwörter auch zusammen verwenden (z. B. elseif). Das Syntaxformat der else if-Anweisung lautet wie folgt:

if (判断条件 1) {
    语句块 1;
} else if (判断条件 2) {
    语句块 2;
} else if (判断条件 3) {
    语句块 3;
}
......
else if (判断条件 n) {
    语句块 n;
}
else{
    语句块 n+1;
}
Nach dem Login kopieren

Wenn in der obigen else if-Syntax die erste „Beurteilungsbedingung 1“ WAHR ist, wird die „Anweisungsblock 1“-Anweisung ausgeführt, wenn die zweite „Beurteilungsbedingung 1“ gilt „ist 2“ TRUE, dann wird die Anweisung „Anweisungsblock 2“ ausgeführt und so weiter. Wenn keine der Bedingungen des Ausdrucks TRUE ist, wird die Anweisung „Anweisungsblock n+1“ in der else-Klausel ausgeführt. Natürlich kann die letzte else-Anweisung auch weggelassen werden.

Nur ein Ausdruck in der else if-Anweisung kann gleichzeitig TRUE sein, das heißt, in der else if-Anweisung kann nur ein Anweisungsblock ausgeführt werden. Wenn es mehrere Ausdrücke gibt, die TRUE ergeben, wird nur der Anweisungsblock ausgeführt, der dem ersten Ausdruck entspricht.

if...else if...else Der Ausführungsablauf der if...else-Anweisung ist in der folgenden Abbildung dargestellt:

Wie schreibe ich eine PHP-Urteilserklärung?

[Beispiel] Beurteilen Sie die Noten „Ausgezeichnet“, „Gut“, „Mittel“ und „Schlecht“. Der Code lautet wie folgt:

<?php
    $score = 89; 
    if ($score > 90) {
        echo &#39;成绩的级别为:优!&#39;;
    } else if ($score > 70) {
        echo &#39;成绩的级别为:良!&#39;;
    } else if ($score > 60) {
        echo &#39;成绩的级别为:中!&#39;;
    } else {
        echo &#39;成绩的级别为:差!&#39;;
    }
?>
Nach dem Login kopieren

Die laufenden Ergebnisse sind wie folgt:

成绩的级别为:良!
Nach dem Login kopieren

2. switch...case...conditional-Anweisung

switch-Anweisung ist ähnlich wie if... else if...else-Anweisung und ist ebenfalls eine Verzweigungsstruktur, ähnlich der if...else if...else-Anweisung, die prägnanter und klarer ist als die switch-Anweisung.

Die switch-Anweisung besteht aus einem Ausdruck und mehreren Case-Labels. Auf das Case-Label folgt ein Codeblock. Das Case-Label dient als Bezeichner dieses Codeblocks. Das Syntaxformat der switch-Anweisung lautet wie folgt:

switch(表达式){
    case 值 1:
        语句块 1;
        break;
    case 值 2:
        语句块 2;
        break;
    ... ...
    case 值 n:
        语句块 n;
        break;
    default:
        语句块 n+1;
}
Nach dem Login kopieren

switch 语句根据表达式的值,依次与 case 中的值进行比较,如果不相等,继续查找下一个 case;如果相等,就会执行对应的语句,直到 switch 语句结束或遇到 break 为止。

一般来说,switch 语句最终都有一个默认值 default,如果在前面的 case 中没有找到相符的条件,则执行默认语句,和 else 语句类似。

switch 语句的执行流程如下图所示:

Wie schreibe ich eine PHP-Urteilserklärung?

在使用 switch 语句时应该注意以下几点:

  • 和 if 语句不同的是,switch 语句后面表达式的数据类型只能是整型或字符串,不能是 bool 型。通常这个表达式是一个变量名称,虽然 PHP 是弱类型语言,在 switch 后面表达式的变量可以是任意类型数据,但为了保证匹配执行的准确性,最好只使用整型或字符串中的一种类型。

  • 和 if 语句不同的是,switch 语句后面的花括号是必须有的。

  • case 语句的个数没有规定,可以无限增加。但 case 标签和 case 标签后面的值之间应该有一个空格,值后面必须有一个冒号,这是语法的一部分。

  • switch 匹配完成以后,将依次逐条执行匹配的分支模块中的语句,直到 switch 结构结束或者遇到了 break 语句才停止执行。所以,如果一个分支语句的后面没有写上 break 语句,程序将会继续执行下一个分支语句的内容。

  • 与 if 语句中的 else 类似,switch 语句中 default 标签直接在后面加上一个冒号,看似没有条件,其实是有条件的,条件就是“表达式”的值不能与前面任何一个 case 标签后的值相等,这时才执行 default 分支中的语句。default 标签和 if 中的 else 子句一样,它不是 switch 语句中必需的,可以省略。

【示例】使用 date() 函数获取当前星期的英文缩写,根据缩写打印今天是星期几,代码如下所示:

<?php
    $week = date(&#39;D&#39;);
    switch($week){
        case &#39;Mon&#39;:
            echo &#39;星期一&#39;;
            break;
        case &#39;Tue&#39;:
            echo &#39;星期二&#39;;
            break;
        case &#39;Wed&#39;:
            echo &#39;星期三&#39;;
            break;
        case &#39;Thu&#39;:
            echo &#39;星期四&#39;;
            break;
        case &#39;Fri&#39;:
            echo &#39;星期五&#39;;
            break;
        case &#39;Sat&#39;:
            echo &#39;星期六&#39;;
            break;
        case &#39;Sun&#39;:
            echo &#39;星期日&#39;;
            break;
    }
?>
Nach dem Login kopieren

运行结果如下:

星期四
Nach dem Login kopieren

推荐学习:《PHP视频教程

Das obige ist der detaillierte Inhalt vonWie schreibe ich eine PHP-Urteilserklärung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

7 PHP-Funktionen, die ich leider vorher nicht kannte 7 PHP-Funktionen, die ich leider vorher nicht kannte Nov 13, 2024 am 09:42 AM

Wenn Sie ein erfahrener PHP-Entwickler sind, haben Sie möglicherweise das Gefühl, dass Sie dort waren und dies bereits getan haben. Sie haben eine beträchtliche Anzahl von Anwendungen entwickelt, Millionen von Codezeilen debuggt und eine Reihe von Skripten optimiert, um op zu erreichen

Wie analysiert und verarbeitet man HTML/XML in PHP? Wie analysiert und verarbeitet man HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Apr 05, 2025 am 12:04 AM

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

PHP -Programm zum Zählen von Vokalen in einer Zeichenfolge PHP -Programm zum Zählen von Vokalen in einer Zeichenfolge Feb 07, 2025 pm 12:12 PM

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Erklären Sie die späte statische Bindung in PHP (statisch: :). Erklären Sie die späte statische Bindung in PHP (statisch: :). Apr 03, 2025 am 12:04 AM

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind PHP Magic -Methoden (__construct, __Destruct, __call, __get, __set usw.) und geben Sie Anwendungsfälle an? Was sind PHP Magic -Methoden (__construct, __Destruct, __call, __get, __set usw.) und geben Sie Anwendungsfälle an? Apr 03, 2025 am 12:03 AM

Was sind die magischen Methoden von PHP? Zu den magischen Methoden von PHP gehören: 1. \ _ \ _ Konstrukt, verwendet, um Objekte zu initialisieren; 2. \ _ \ _ Destruct, verwendet zur Reinigung von Ressourcen; 3. \ _ \ _ Call, behandeln Sie nicht existierende Methodenaufrufe; 4. \ _ \ _ GET, Implementieren Sie den dynamischen Attributzugriff; 5. \ _ \ _ Setzen Sie dynamische Attributeinstellungen. Diese Methoden werden in bestimmten Situationen automatisch aufgerufen, wodurch die Code -Flexibilität und -Effizienz verbessert werden.

See all articles