break语句
2013-11-25 09:30
183 查看
void MakeShortName(unsigned char *str) { unsigned char i = 0; unsigned char ext[3]; memcpy(ext, &str[8], 3); for (; i < 8; i++) { if (str[i] == ' ') { break; //这里的break当满足条件后是跳出if语句还是跳出for循环?? } //麻烦哪位大虾给出详解 } str[i++] = '.'; memcpy(&str[i], ext, 3); i += 3; for (; i < 20; i++) { str[i] = ' '; } str[i] = 0; }
break语句break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。break在switch 中的用法已在前面介绍开关语句时的例子中碰到,这里不再举例。当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起。即满足条件时便跳出循环。注意:1) break语句对if-else的条件语句不起作用。2) 在多层循环中, 一个break语句只向外跳一层。对于你的问题,就是跳出for循环,执行循环后面的语句,即str[i++] = '.';语句
相关文章推荐
- Break,continue,return来实现控制语句的跳转和中断
- python中continue语句与break语句的区别
- break和continue语句在循环体中的作用
- 浅谈break 、continue、return,goto四种语句的区别。
- 19 C#循环语句的跳过和中断 continue和break
- Java跳出循环-break和continue语句
- 中断控制流程语句:break、continue
- python break,pass,continue 循环语句
- js.break,continue语句
- PHP中break语句的应用
- C# 跳转语句(break,continue,goto,return,throw)
- 16_break_continue语句
- 循环 语句 break的用法 continue的用法
- break,continue,goto,return语句
- Java跳出循环-break和continue语句
- 在Java中使用 break/continue 语句来控制多重嵌套循环的跳转
- 带标签的break和continue语句
- switch case语句:从匹配处顺序执行,直到遇到break或结束
- C语言中的break、continue和goto语句
- case语句没有加break引起系统崩溃