三元运算符跟if()else有什么区别

来源:5-5 PHP中的三元运算符

cnsql

2019-01-23 20:01

<?php

$a =78;

$b = $a >= 60 ?'及格':'不及格';

echo $b;

echo '<br>';

if($a >= 60){

    echo '及格';

}else{

    echo '不及格';

}

?>

写回答 关注

2回答

  • Anoxia_
    2019-04-11 09:42:33

    既然你都已经知道if..else了,你应该知道的。

  • Don2025
    2019-01-23 22:35:20

     三元运算符是必须要有返回值,而if-else语句并不一定有返回值,其执行结果可能是赋值语句或者打印输出语句。此外,三元表达式的性能更好。

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

455574 学习 · 6303 问题

查看课程

相似问题