全文预览

第四章--c语言switch语句

上传者:upcfxx |  格式:ppt  |  页数:38 |  大小:570KB

文档介绍
e‘’:case‘\n’:case‘\t’:white++;break;default:character++;break;}这里有一个空格.表达式后都有一冒号”:”.*无break语句表达式==常量表达式1?语句序列1真(非0)break假(0)有break语句无break语句表达式=常量表达式2?语句序列2break有break语句真(非0)假(0)表达式=常量表达式n?语句序列nbreak真(非0)假(0)无break语句语句序列n+1有break语句switch(表达式)*说明:switch语句不等同于if语句:?1.switch只能进行值的相等性的检查.2.if语句不但可以进行相等性的检查,还可以计算关系表达式或逻辑表达式,进行逻辑判断的真假.只进行值的相等性的检查,不是逻辑判断!*例7.1键盘输入0-6之间的整数,分别代表每周的星期日、星期一、…、星期六#include<stdio.h>intmain(){?intday;?printf("请输入星期的数字编号(0-6):");?scanf("%d",&day);?….Ch7_7_1.c*….?switch(day)?{case0:printf("星期日\n");break; case1:printf("星期一\n");break; case2:printf("星期二\n");break; case3:printf("星期三\n");break; case4:printf("星期四\n");break; case5:printf("星期五\n");break; case6:printf("星期六\n");break; default:printf("输入有误,请输入0-6之间的数字!\n");?}?return0;}每个case分支可有多条语句,可不用花括号{},也可以用。表达式有一个确定的值(不是逻辑值).*

收藏

分享

举报
下载此文档