请教CASE语句在C语言中的用法

[复制链接]
查看11 | 回复3 | 2005-12-31 00:43:24 | 显示全部楼层 |阅读模式
那个I 是几,就从CASE几开始看,I 是0就看CASE 0,然后后面的都要输出,CASE是1就从CASE1开始看,后面的也都输出,如果I 既不是0,也不是1,那就从DEFAULT输出。
回复

使用道具 举报

千问 | 2005-12-31 00:43:24 | 显示全部楼层
每个 CASE 一般最后要加上 BREAK
回复

使用道具 举报

千问 | 2005-12-31 00:43:24 | 显示全部楼层
这是初学者经常会无法理解的一点!switch(i){ case 0:printf("%d",i);break;/*这里如果没有加上break语句,程序将会在不作继续判断i值的情况下,执行下面其它case后面(包括default)的语句*/ ...}因此,当i=0时,将会执行所有三个printf函数;当i=1时,执行default处的printf函数;当i=2时,执行后两个printf函数,所以输出共6个i值,结果为:000122
回复

使用道具 举报

千问 | 2005-12-31 00:43:24 | 显示全部楼层
没有BREAK输出000122
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行