通过if语句实现for循环的提前结束

 1 /*************************************************************************                                                            
 2     > File Name: mybreaking.c                                                                                                         
 3     > Author: Mr.Yang                                                                                                                 
 4     > Purpose:重写提前结束for循环                                                                                                     
 5     > Created Time: 2017年05月19日 星期五 13时17分56秒                                                                                
 6  ************************************************************************/                                                            
 7                                                                                                                                       
 8 #include <stdio.h>                                                                                                                    
 9 #include <stdlib.h>                                                                                                                   
10                                                                                                                                       
11 char s[]="this is a test string.it contains two sentences.";
12 
13 int main(void)
14 {
15         printf("%s\n",s);//记住打印字符串可以直接通过指针打印,同时记住不要括号号的数组是数组的指针,指向数组的第一个字符
16 
17         int i = 0;
18         for(i = 0;s[i] != '\0';i++)//实现for循环的提前结束,实现方式就是让for循环的条件通过if语句提前满足
19         {
20                 if(s[i] == '.')
21                 {
22                         s[i+1] = '\0';
23                         break;
24                 }
25         }
26         printf("%s\n",s);
27         return 0;
28 }

 

posted @ 2017-05-19 13:32  杨来  阅读(7459)  评论(0编辑  收藏  举报