switch中case...用法-c语言

... 表示范围

case 0...4;   // error

case 5 ... 9; // ok

eg 1:

char ch = 4;

switch(ch)

{

  case 1: printf(" into 1\n");break;

  case 3 ... 8: printf( " into 2 to 8\n");break;

}

out:

into 2 to 8

eg 2:

switch(c)

{

case ‘a‘ ... ‘z‘: 操作 break;

case ‘A‘ ... ‘Z‘: 操作 break;

case ‘0‘ ... ‘9‘: 操作 break;

   case 1:

case 2:

case 3:

操作 break;

default:

操作 break;

}

时间: 2024-07-29 05:25:45

switch中case...用法-c语言的相关文章

swift官方文档中的switch中case let x where x.hasSuffix("pepper")是什么意思?

在官方文档中,看到这句.但不明白什么意思. let vegetable = "red pepper" switch vegetable { case "celery": let vegetableComment = "Add some raisins and make ants on a log" case "cocumber", "watercress": let vegetableComment = &

mysql中case用法

如上所述,使用case的子句将作为一个字段,方便起见,可以用别名表示.其中,when是case的条件,值为then的表达式值. 参考: http://www.owe-love.com/myspace/?action=show&id=188

java中的输入流(Scanner),数据类型,运算符,switch,数组的用法

//java中创建包用package相当于C#的命名空间namespace,java中导入包用import相当于C#中引入命名空间usingimport java.util.*;//导入包,*代表导入java.util包下面的所有类public class Test { /***********Scanner的使用************/// public static void main(String[] args) {//  Scanner input = new Scanner(Syst

在switch中的case语句中声明变量会被提前

原文链接:http://my.oschina.net/u/2000201/blog/514384 本人今天在编写工具类时,无意之间发现,在Java的Swith语句的case语句中声明局部变量时出现了一个奇怪的问题. 废话少说,先列出例子,一看便知. 情景一:case 1中声明变量x,case 2中不能再声明变量x switch (1) { case 1: int x = 1; break; case 2: int x = 2;// 编译器会提示:Duplicate local variable

使用C模拟ATM练习switch..case用法

这个实例很简单,看一下就能明白,至于我已经对C比较熟悉了,为什么还要从这么简单的例子入手,这个需要再详细的说明一下.由于之前学习C的时候,就是急功近利,没有仔细的去品味C中,特别是指针中的一些乐趣,所以我选择从基础再学习一遍,就这样咯. #include <stdio.h> /** * 实现自动取款机界面的模拟来学习使用switch语句 * switch...case语句的结构 * switch(int类型变量){ * case 1: //如果是1,进行相应的处理 * .... * break

switch中的case不加break执行情况

输出结果:230 分析,switch先匹配一个case满足$a,然后执行case里面的语句,直到遇到break,否则一直往下执行 <?php $a = 2; switch($a){ case 1: echo 1; case 2: echo 2; case 3: echo 3; default: echo 0; break; }

shell脚本中case的用法

shell脚本中case选择语句可以结合read指令实现比较好的交互应答操作,case接收到read指令传入的一个或多个参数,然后case根据参数做选择操作. case的语法如下 case $char in C | c ) command 1 ;; #每一个选择都以双 ;; 结束 M | m ) command 2 ;; * ) # * 未匹配到相符的其他值 echo "error" ;; esac #case的结束语句是以esac 结束 下面结合一个简单的小功能使用,脚本中同时也用到

c++ switch和case的用法

#include "pch.h" #include<iostream> using namespace std; const float PI = 3.1415926; int main() { int iType; float readius, a, b; while (true){ cout << "图形的类型为?(1-圆形 2-长方形 3-正方形)"; cin >> iType; switch (iType) { case

11.C#--switch - case用法

static void Main(string[] args){//我们对张三的年终工作评定,如果定为A级,则工资涨1000元,如果定为B级,//则工资涨500元,如果定为C级,工资不变,如果定为D级工资降300元,//如果定为E级工资降500元.//设张三的原工资为5000,请用户输入张三的评级,然后显示张三来年的工资//这里我们只输入ABCDE,不考虑abcd或数字等其它异常情况//之前条件是变动的,如分数score>80 我们一般用if else-if,//条件是定值类的,如像这个习题AB