switch 判断单个值是否匹配,elseif 判断范围

 1 <?php
 2
 3 $week=date("D");
 4 $week=1;
 5
 6 //switch (变量)//变量只用整行和字符串
 7 //如果变量没有匹配的值则执行default中的区域,需要可以加上,不需要可以不加。
 8 //break 是退出
 9 //可以同时匹配多个条件,用来执行同一段代码。
10 //switch 判断单个值是否匹配,elseif  判断范围;
11 switch($week){
12
13     case 1:
14     case 11:
15     case 111:
16     case 1111:
17     case 11111:
18         echo "11111","<br>";
19     case "Mon":
20         echo "星期一";
21         break;
22     case "Tue":
23         echo "星期二";
24         break;
25     case "Wed":
26         echo "星期三";
27         break;
28     case "Thu":
29         echo "星期四";
30         break;
31     case "Fri":
32         echo "星期五";
33         break;
34     case "sat":
35         echo "星期六";
36         break;
37     case "Sun":
38         echo "星期天";
39         break;
40     default:
41         echo "周末";
42
43
44
45 }
46
47
48
49 ?>
时间: 2024-10-10 12:32:17

switch 判断单个值是否匹配,elseif 判断范围的相关文章

CASE函数用法:相当于switch..case:,能够实现等值判断,也可以做范围判断 相当于if...else

--CASE函数用法:--1.相当于switch..case:,能够实现等值判断--语法:--case 字段/表达式 --判断指定折字段或者表达式的值,它不能判断null值,因为null不是一个具体的值-- when 值 then '自定义值'-- when 值 then '自定义值'-- else '前面都不满足的情况'--end--特点:-- 1.会生成一个新列-- 2.then后面的值的类型需要一致select StudentNo,StudentName,case ClassId when

hdoj 3435 A new Graph Game 【无向图判断权值最小哈密顿环】【KM算法】

A new Graph Game Time Limit: 8000/4000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1934    Accepted Submission(s): 827 Problem Description An undirected graph is a graph in which the nodes are connected by undir

题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)

题目:求1+2+…+n,要求不能使用乘除法.for.while.if.else.switch.case等关键字以及条件判断语句(A?B:C). 分析:这道题没有多少实际意义,因为在软件开发中不会有这么变态的限制.但这道题却能有效地考查发散思维能力,而发散思维能力能反映出对编程相关技术理解的深刻程度. 通常求1+2+…+n除了用公式n(n+1)/2之外,无外乎循环和递归两种思路.由于已经明确限制for和while的使用,循环已经不能再用了.同样,递归函数也需要用if语句或者条件判断语句来判断是继续

JFinal用freemarker取值Map后,判断值是否等于aaa

用freemarker取出map值后,判断该值是否等于某一字符串,可以使用内建函数?string来进行判断. 实际代码:Data 是一个Record对象[JFinal的,其实可以理解为一个Map].Data.get(key)根据map的key取出value对应的值. <ConditionData>  <#list datas as Data>   <Condition>    <#list Data.getColumnNames() as key>     

【java】【反射】反射实现判断发生了修改操作,判断两个对象是否发生属性值的变更,判断两个List集合内对象的属性值是否发生变更

java的反射实现: 判断发生了修改操作,判断两个对象是否发生属性值的变更,判断两个List集合内对象的属性值是否发生变更 今日份代码: package com.sxd.streamTest; import java.lang.reflect.Field; import java.util.*; /** * @ClassName Test * @Description 判断发生了修改操作,判断两个对象是否发生属性值的变更,判断两个List集合内对象的属性值是否发生变更 * @Author sxd

输入三个值,进行条件判断

import java.util.Scanner; class Test4  {     public static void main(String[] args)      {         Scanner s=new Scanner(System.in);         System.out.println("身高:");         System.out.println("财富:");         System.out.println("

使用$_GET[&quot;action&quot;]取值时必须先判断action是否存在。

使用$_GET["action"]取值时必须先判断action是否存在. if (isset($_GET["action"]) && $_GET["action"]=="register"){ //获取一个键值对判断提交数据是否成功 echo "提交数据成功!"; exit(); ($_POST[ ]同上)

判断某个值是否在某个范围汇编优化

判断某个值是否在某个范围是否在某个区间范围的代码是经常用到的,处理图片是否超出某个边界范围的时候, 我像素点设置为零, 否只做点别的 在这个过程中, 我们可能要进行一次饱和处理, 于是乎写下面的代码: if (val > 0 && val < 256) { // do something } else { // do something } 于是乎我就写了下面这样一个函数来讨论我们的问题 bool isRangAt1(int val, int min, int max) { i

求 1+2+...+n, 要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句 (A?B:C)。

求 1+2+...+n,要求不能使用乘除法.for.while.if.else.switch.case 等关键字以及条件判断语句 (A?B:C). #include <bits/stdc++.h> using namespace std; int Sum(int n) { int Ret = 0; n == 0 || (Ret = Sum(n-1)); return n + Ret; } class A{ public: A() { sum += ++n; } static int sum;