在众多的php条件语句里,基础的判断我们都可以用if语句来解决。这里有些人就要说了,还有switch语句可以进行值的比较。从使用的复杂度来说,switch语句功能上要更加丰富。下面我们就php中switch语句的概念、语法分别进行学习,然后在一道成绩的实例题中体会switch的判断作用。

1.概念

switch语句和具有同样表达式的一系列的 IF 语句相似。很多场合下需要把同一个变量(或表达式)与很多不同的值比较,并根据它等于哪个值来执行不同的代码。

2.语法switch (n)

{

case label1:

如果 n=label1,此处代码将执行;

break;

case label2:

如果 n=label2,此处代码将执行;

break;

default:

如果 n 既不等于 label1 也不等于 label2,此处代码将执行;

}

3.实例<?php

/*

* @Author: wyy

* @Date:   2018-06-15 14:29:19

* @Email:  2752154874@qq.com

* @Last Modified by:   wyy

* @Last Modified time: 2018-06-15 15:48:23

*/

header("Content-Type: text/html;charset=utf-8");

$num=$_GET["num"];

switch($num){

case $num>=90 && $num<=100:

echo "你的成绩等级为A";

break;

case $num>=80 && $num<90:

echo "你的成绩等级为B";

break;

case $num>=60 && $num<80:

echo "你的成绩等级为C";

break;

case $num>=0 && $num<60:

echo "你的成绩等级为D";

break;

default:

echo "你输入的成绩有误,请重新输入.";

break;

}

?>

以上就是php中switch语句的使用,对于这种进阶的条件语句,我们使用的机会不如if语句多,但是在处理复杂的事务上效果还是非常明显的。更多php学习指路:

再php用if语句实现成绩,php switch语句的使用相关推荐

  1. 【编译原理笔记14】中间代码生成:布尔表达式的回填,控制流语句的回填,switch语句的翻译,过程调用语句的翻译

    本次笔记内容: 6-8 布尔表达式的回填 6-9 控制流语句的回填 6-10 SWITCH语句的翻译 6-11 过程调用语句的翻译 本节课幻灯片,见于我的 GitHub 仓库:第14讲 中间代码生成_ ...

  2. c语言成绩等级switch语句,请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句。 90分以上(包括90):...

    请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句. 90分以上(包括90): 关注:243  答案:6  mip版 解决时间 2021-02-04 20:52 提 ...

  3. c语言 switch语句大小,C语言switch语句(板式整齐)

    <C语言switch语句(板式整齐)>由会员分享,可在线阅读,更多相关<C语言switch语句(板式整齐)(38页珍藏版)>请在人人文库网上搜索. 1.switch 语句,1, ...

  4. continue语句可以用在switch语句和3种循环语句中_必须知道的C语言知识细节:break、continue语句区别...

    break语句.continue语句都是C语言标准规定的跳转类语句,能够实现程序无条件转向另一处执行. break和continue中在循环体中经常出现,因此必须掌握其区别,避免出错. 先复习下两种语 ...

  5. continue语句可以用在switch语句和3种循环语句中_Java基础复习笔记P20——break和continue...

    控制循环语句: break 和 continue break break是java语言当中的关键字,被翻译为"中断" break+";"可以成为一个单独的完整的 ...

  6. c语言case语句块,JavaScript使用Switch语句来选择将要执行的代码块

    JavaScript Switch 语句 switch 语句用于基于不同的条件来执行不同的动作. 使用 switch 语句来选择要执行的多个代码块之一.语法如下: switch(n) { case 1 ...

  7. oracle的switch+case语句吗,2.7 switch 语句中的 case 范围

    2.7 switch 语句中的 case 范围 在标准 C 中,switch 语句中的 case 标签只能有一个关联值.Solaris Studio C 允许使用某些编译器中使用的扩展(称为 case ...

  8. c语言switch语句中文,C语言switch语句问题。

    C语言中switch语句,switch(表达式)中,这个表达式是什么意思?对于下面这个程序:/*一个具有两个数加减乘除功能的计算器*/#include "stdio.h"void ...

  9. continue语句可以用在switch语句和3种循环语句中_Java中的循环

    循环是Java中应用最为广泛的一个知识点,所以也是很需要掌握的. 其中循环包括:1.循环控制.2.循环嵌套.3.break与continue.4.死循环 一.循环控制 1.for循环 for循环结构: ...

最新文章

  1. C++对象模型6——g++中虚继承的实现
  2. 20190101.DDD笔记
  3. Java案例-用户注册邮箱验证将邮箱激活码存入redis功能实现
  4. 如何将Java工程导出成可以执行的jar
  5. 如何写登录的记住账号
  6. oracle 之索引,同义词 ,关键词,视图 ,存储过程,函数,触发器
  7. 90后美少女如何过五关斩六将入职支付宝技术男团?
  8. 多项式的链式存储方案
  9. linux配置本地yum(CentOS7)
  10. 0基础可以考CPDA数据分析师证书吗
  11. 网页视频播放器代码大全 + 21个为您的网站和博客提供的免费视频播放器
  12. 检测分割算法改进(篇二) Residual Feature Augmentation(RFA模块)及Adaptive Spatial Fusion(ASF模块)
  13. hadoop如何解除safemode-安全模式
  14. 总结解决 No suitable driver found for jdbc:mysql//localhost:3306/ 问题的解决方案,各种情况都已囊括,希望可以帮助到有需要的各位
  15. 游戏获取服务器信息,易语言获取游戏服务器信息
  16. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛题解 H
  17. gym100676 [小熊骑士限定]2015 ACM Arabella Collegiate Programming Contest
  18. 海康摄像机web3.0控件
  19. C语言中的while的意思,C语言中while是什么意思
  20. 通过内存模拟硬盘实现一个简单的块设备驱动

热门文章

  1. 强类型语言和弱类型语言;动态语言和静态语言
  2. 非参数检验及其MATLAB实现
  3. java 包含几个字符_java怎么判断字符串中包含多少个字符
  4. 常见硬件术语手册!绝对权威!(转!)四、光驱术语解释
  5. 爬取美食杰川菜照片及照片命名
  6. vue3+ts 之echarts的使用 以及 echarts 图表初始不渲染,代码改变之后才渲染
  7. 迅为RK3568开发板Busybox制作最小文件系统编译busybox
  8. zk 是如何解决脑裂问题的
  9. 爬取一个美图网站的图片脚本
  10. 【TFS错误】TF30063: 您没有访问 Microsoft-IIS/8.5 的权限