梦入琼楼寒有月,行过石树冻无烟

PHP if……else

if……else也即称之为条件控制语句,也是通常在结构化程序设计语言之中较为重要的一项技术,通常结构用用 if……else or if……elseif[^if条件判断语句可进行嵌套]

if

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
</head>
<body>
<?php
$one = 10;
if ($one == 10) {
echo "\$one变量为10";
}
?>
</body>
</html>

当$one为10时输出if ($one ==10){} 中的代码块

if……else

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
</head>
<body>
<?php
$one = 10;
if ($one == 10) {
echo "变量为10";
} else {
echo "不为";
}
?>
</body>
</html>

当变量($one)为等于10时,通过if……else判断将会输出语句。而如果当变量不为($one)不为10时将会执行else代码块中的内容。

if……elseif……else!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
</head>
<body>
<?php
$one = 9;
if ($one == 10) {
echo "变量为 10";
} elseif ($one == 9) {
echo "变量为 9";
} else {
echo "不为";
}
?>
</body>
</html>

变量$one为“9”时,达到了elseif的要求,从而输出elseif代码块,而if为第一要求,$one没有达到,再而执行elseif

例子

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
</head>
<body>
<form method="post">
<input type="test" name="score">
<input type="submit" name="button" value="开始">
</form>

<?php
if (isset($_POST['score'])) { // 判断按钮是否按下
$score = $_POST['score']; // 从score中获取到的信息,并获取score中的值
if ($score >=90 && $score <=100) {
echo "A+";
} elseif ($score <= 90) {
echo "D+";
}
}
?>
</body>
</html>

判断文本框输入值,如果输入值小于或等于90,则为D+,但如果时大于等于90则输出A+

⬅️ Go back