完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一个是在括号里执行完后退出,在括号外的话,是当参数与内部选择分支全部都不相等时退出,可写可不写,我理解是这样
|
|
|
|
你这个,里外都一个效果。
|
|
|
|
|
|
|
|
|
|
|
|
能解释下为什么 "0==res ;就优于 res==0; "么?
|
|
|
|
0==res ;就优于 res==0;
最多就是写成 res=0;编译器不会报错,判断条件永假, 0 = res 会报错, 这个习惯可以防止写错程序, 关于程序效率的话还真的不会提升 吧. 至于break就是跳出switch或循环, break放在哪里至少程序执行上是一样的, 编译出来的程序效率就不知道了.... 一般在switch中,break的用法时, case x: statement; break; 所以的话把{ }里面的东西都当成一条语句,把break放在外面,这样符合习惯, 总之就是一个编程素养的问题吧. |
|
|
|
原来是这样,呵呵.学习了.
|
|
|
|
你好!请问case后面必须加{}吗?
|
|
|
|
可以不加.
|
|
|
|
标准的写法case后面是不加括号的
|
|
|
|
你这个括号加没加 相当于没区别。
如果 case 0: if() { ... } break; case 1 一定要加在括号外。<当然有特殊需求可以加在里面,即if条件不适合的时候 还要执行 case 1> |
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4480 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
349浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
357浏览 2评论
381浏览 2评论
373浏览 2评论
430浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 11:16 , Processed in 1.715774 second(s), Total 96, Slave 80 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号