c语⾔casebreak,C语⾔中ase语句中break的重要性在C语⾔中ase语句是经常⽤到的,下⾯我介绍⼀下在使⽤该语句时候需要注意的⼀个细节问题。话不多说,直接举例⼦:
例⼦1:
switch(fruit)
{
case 1:printf("apple"); break;
case 2:printf("banana"); break;
case 3:printf("orange"); break;
case 4:printf("pear"); break;
case 5:printf("grape"); break;
}
当fruit的值为1时,毫⽆疑问,此时程序输出apple;同理,当fruit的值为2时,输出banana;当fruit的值为3时,输出orange;当fruit的值为4时,输出pear;当fruit的值为5时,输出grape.下⾯我再举个例⼦,在该例⼦中我们去掉case 3后⾯的break.
例⼦2:switch语句必须使用break吗
switch(fruit)
{
case 1:printf("apple"); break;
case 2:printf("banana"); break;
case 3:printf("orange");
case 4:printf("pear"); break;
case 5:printf("grape"); break;
}
在例⼦2中,当fruit的值为3时,程序输出的为orangepear;当把case 4后的break也去掉,当fruit的值为3时,此时程序输出的为orangepeargrape.对⽐例⼦1和例⼦2,⼤家应该明⽩break在ase语句中的重要性了吧,在写程序中⼀定不能轻易忽视这个问题!另外,在写程序中有时候为了实现某个功能也会故意省去case后⾯的break,在此处就不必举例,相信⼤家会在写程序的过程中遇到这种情况。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论