PHP中的条件语句和示例

PHP条件语句

在编码时,您可能会达到只有在条件有效的情况下才能得到结果的程度。我们利用条件语句条件语句是只能基于满足特定条件才能执行的语句。

在PHP中,基本上有4种不同类型的条件语句

1)if语句

使用if语句,您的代码仅在条件为true时才执行。

语法:

    if(condition){
        //条件为真时要执行的代码
    }

示例

让我们检查输入的分数是否大于或等于80。如果为,则给出A级。

PHP代码:

<?php
	//定义一个变量
	$mark = 120;
	if($mark >= 80){
		echo "you have an A";
	}
?>

输出结果

you have an A

2)if ... else语句

if ... else语句,当条件满足时使用,当它不成立。因此在条件为truefalse时使用

语法:

    if (condition){
	    //当为true时要执行的代码}
    else {
	    //当为false时要执行的代码
    }

示例

在这里,我们将检查输入的字母是否为F,该字母将显示女性,否则显示男性。

PHP代码:

<?php
    //定义一个变量
    $gender = 'F';
    if ($gender == 'F'){
        echo "FEMALE";
    }
    else { 
        echo "MALE";
    }
?>

输出结果

FEMALE

3)if ... elseif ... else语句

在有几种情况的情况下,例如,一个程序根据学生的成绩给他们打上字母A,B,C,D,F的分数。if ... elseif ... else用于此目的。

语法:

    if (condition1){
	    //要执行的代码1-
    }
    elseif(condition2) {
	    //要执行的代码2- 
    }
    else{
	    //如果代码1和代码2不正确,将执行的代码
    }

示例

我们将根据学生在100上的分数为字母A,B,C,D,F评分。

PHP代码:

<?php
    //定义一个变量
    $marks = 75;
    
    if ($marks>79){
        echo "A";
    }
    elseif($marks<=79&&  $marks>60) { 
        echo "B";
    }
    elseif($marks<=60&& $marks>50) { 
        echo "C";
    }
    elseif($marks=50) { 
        echo "D";
    }
    else{
        echo "F";
    }

?>

输出结果

B

4)嵌套的if ... else语句

当你发现if ... else语句if ... else语句的语句嵌套。使用此语句,可以在条件为truefalse时获得替代结果。

语法:

    if (condition 1 )
    {
	    if (condition 2 )
	    {
		    //要执行的代码1-
	    }
	    else
	    {
		    //要执行的代码2-
	    }
    }
    else
    {
	    //要执行的代码4-
    }

示例

让我们使用嵌套的if语句比较两个数字。

PHP代码:

<?php

//定义变量
$number1 = 40;
$number2 = 12;

if ($number1 != $number2) {
    echo 'number1 is different from number2';
    echo '<br>';
    if ($number1 > $number2) {
        echo 'number1 is greater than number2';
    } else {
        echo 'number2 is greater than number1';
    }
} else {
    echo 'number1 is equal to number2';
}
?>

输出结果

number1 is different from number2
number2 is greater than number1

5)switch语句

switch语句是非常相似的if ... else语句。但是在您的条件很复杂的情况下(例如您需要检查具有多个常量值的条件),对于if ... else,首选使用switch语句。下面的示例将帮助我们更好地理解switch语句

语法:

    switch (n)
    {
	    case constant1:
		    //如果n等于constant1,将执行的代码;
		    break;
	    case constant2:
		    //如果n等于constant2,将执行的代码;
		    break;
	    .
	    .
	    .
	    default:
		    //如果n不匹配任何常量,则执行代码
    }

示例

让我们使用switch语句重写if .... else语句的示例,

<?php
//变量定义
$gender = 'M';
switch ($gender) {
    case 'F':
        echo 'F is FEMALE';
    break;
    case 'M':
        echo 'M is MALE';
    break;
    default:
        echo 'Invalid choice';
}
?>

输出结果

M is MALE