switch怎么写

1. 用switch怎么写 能用while吗 switch用于多分支跳转,while用于循环,多仔细看看C语法书 。
switch(变量表达式)
{case 常量表达式1:语句1;break;
case 常量表达式2:语句2;break;
case 常量表达式3:语句3;break;
..
default:语句;
}
比如:
char name;
name='c';
switch(name)
{case 'a':printf("hole\n");break;
【switch怎么写】case 'b':printf("you\n");break;
case 'c':printf("my\n");break;/*只有此句会被执行*/
default:printf("wo\n");
}
getch();
2. 请问这个用switch语句要怎么写啊,呵呵我是个新手,switch语句老是 假设分数n是int型的,用n/10,这样就能得到十位数的值了,接着switch十位数的值就行了int i=n/10;switch (i){case 10:case 9: Console.Write("A"); break;case 8: Console.Write("B"); break;case 7: Console.Write("C"); break;case 6: Console.Write("D"); break;case 5:case 4:case 3:case 2:case 1:case 0: Console.Write("E"); break;} 。
3. switch语句怎么用啊 在C语言中,switch语句是开关语句,一般与case、break、default配合使用,对流程进行控制 。
switch语句的语法规则:
switch ( 变量表达式 )
{
case 常量1 :语句;break;
case 常量2 :语句;break;
case 常量3 :语句;break;
case 常量n:语句;break;
default :语句;break;
}
其中switch、case、break、default都是关键词 。switch作为一个开关,当变量表达式的值对应case中的值时,执行case后面的语句后跳出switch语句,如果都不符合则执行default后面的语句后跳出switch语句 。
使用举例:判断分数等级,程序如下 。
扩展资料:
switch语句规则:
1、switch语句非常有用,但在使用时必须谨慎 。所写的任何switch语句都必须遵循以下规则:
2、只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等 。对于其他类型,则必须使用if语句 。
3、switch()的参数类型不能为实型。
4、case标签必须是常量表达式(constantExpression),如42或者'4' 。
5、case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值 。
参考资料来源:百度百科-switch(计算机语言关键词)
4. 怎么写C语言的switch程序 switch,开关控制语句,一般形式:
switch (表达式){
case 常量表达式1: 语句1;
case 常量表达式2: 语句2;

case 常量表达式n: 语句n;
default: 语句n+1;
}其语义是:计算表达式的值 。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句 。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句 。
#include
int main(void){
int a;
printf("input integer number: ");
scanf("%d",&a);
switch (a){
case 1:printf("Monday\n");
case 2:printf("Tuesday\n");
case 3:printf("Wednesday\n");
case 4:printf("Thursday\n");
case 5:printf("Friday\n");
case 6:printf("Saturday\n");
case 7:printf("Sunday\n");
default:printf("error\n");
}
return 0;
}本程序是要求输入一个数字,输出一个英文单词 。但是当输入3之后,却执行了case3以及以后的所有语句,输出了Wednesday 及以后的所有单词 。这当然是不希望的 。为什么会出现这种情况呢?这恰恰反应了switch语句的一个特点 。在switch语句中,“case 常量表达式”只相当于一个语句标号,表达式的值和某标号相等则转向该标号执行,但不能在执行完该标号的语句后自动跳出整个switch 语句,所以出现了继续执行所有后面case语句的情况 。这是与前面介绍的if语句完全不同的,应特别注意 。