当前位置:   article > 正文

mysql 判断语句_mysql条件判断语句讲解

mysql switch 和if

MySQL的判断语句有两种,if,switch语句,这两种语句都可以用来做为mysql的条件判断语句,但是它们各自又都有不同,今天给大家讲解这;两种判断语句的不同。

1debc502bd19cb0fb7c02649adb50bed.png

《php与MySQL权威指南》第3章php基础,本章介绍了PHP的工作原理及发展状况,并通过一些简单的示例对PHP基础语法、变量和常量、数据类型、数据类型之间的转换、表达式和运算符,以及流程控制语句等知识点进行了介绍。本节为大家介绍条件判断语句。

3.10.2条件判断语句

顺序结构的程序虽然能解决计算和输出等问题,但进行判断后就不能再选择了。对于要先做判断再做选择的问题就要使用分支结构,这种结构又称为选择结构或条件结构。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序执行。分支结构程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑或关系比较等条件判断的计算。即程序在执行过程中依照条件的结果来改变程序执行的顺序,满足条件时执行某一语句块,反之则执行另一语句块。

1.if语句

if、else和elseif语句经常一起被使用,这3个语句中只有if可以单独使用,而else和elseif语句则需要与if语句结合使用。

语句格式:

5ddbe7a8a2a9bf6b7311d26f51d02200.png    elseif语句在if的condition为false时,逐个往下执行,若condition为true时,则执行内部的statement;若没有,则继续向下查看elseif语句。若所有elseif的condition为false,有else语句则执行else语句内的statement,没有则继续往下执行。

if else语句内部仍可套用ifelse语句来做更细致的判断。可根据下面的代码来修改$num的值来查看判断的流程。

53582540973008175d7a61db5c8c875c.png   2.switch语句

对于条件判断结果很多的情况,如果使用if语句将会变得非常麻烦,这时可以使用switch选择语句。语句结构:

0b8ccb68b42ba4473a9e411ce1279034.png      执行流程:从第一个case开始判断,若$temp的值等于value_1,则执行case'value_1'冒号后面的语句,若没有则继续向下执行。若执行语句后有break,则case找到对应的语句执行完后直接跳出switch语句;若没有break语句,则将后面所有case语句的statement都执行一遍,直到遇到break才跳出。default可写可不写,当遍历所有case后都没有与$temp对应的值时,则执行默认的default语句。

switch语句在多个值匹配一个变量的情况下非常管用,虽然ifelse语句也可以实现同样的效果,但switch语句执行起来更快捷、更简单,而且更稳定,遇到复杂的逻辑判断时语句结构也一目了然。

3.11小结

本章介绍了PHP的工作原理及发展状况,并通过一些简单的示例对PHP基础语法、变量和常量、数据类型、数据类型之间的转换、表达式和运算符,以及流程控制语句等知识点进行了介绍。掌握这些基础知识将会为以后更好地掌握PHP打下坚实基础。

mysql条件判断语句适用的场合其实都一样,唯一不同的是在什么位置使用,相信刚刚已经介绍得很清楚了,希望大家在日后的使用中可以有所体会。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/783820
推荐阅读
相关标签
  

闽ICP备14008679号