default在c语言中(c语言中break和default的区别)

生活百科 2022-08-10 22:45www.17kangjie.cn生活百科

default是处理异常的 比如你的sitch里面只有 1 2 3 4 其他的如果加了default就会在这里处理 比如提示个参数不正确啥的 而这个break就很重要了  很多C语言题里都有考到 比如 int a=0; sitch(num) { case 1:a++; case 2:a++; case 3:a++; default:printf("a=%dn",a); } 没有break的话, 如果num是1 那么 会从case1 到case 2 到case3 到default 也就是a++;a++;a++;printf("a=%dn",a); 这么一路走下来 如果 int a=0; sitch(num) { case 1:a++;break; case 2:a++; case 3:a++; default:printf("a=%dn",a); } 那么会直接到这里 也就只执行了case1里一次a++;

Copyright © 2016-2025 www.17kangjie.cn 长沙家政网【一起康洁家政】 版权所有 Power by