随笔 - 1  文章 - 0  trackbacks - 0
<2026年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿

随笔档案

文章分类

文章档案

搜索

  •  

最新评论


 five loops 
   for  、 while  、do... while 、 goto 、 recursive 



 1 #include <stdio.h>
 2 
 3 void mPrint()
 4 {
 5     printf("\n ---- ---- ---- ---- \n");
 6 }
 7 
 8 void rec(int i)
 9 {
10     
11     if(i == 10 )
12     {
13         return;    
14     }
15     
16     if(i<10)
17     {
18         printf("%d",i);
19         i++;
20         
21         rec(i);
22     } 
23     
24     
25     
26     /*
27         合并
28         if( i == 10)
29         {
30             return ;
31         }else{
32             printf("%d",i);
33             i++;
34             rec(i);
35         }
36     */ 
37         
38 }
39 
40 int main()
41 {
42     int i;
43     for(i=0; i<10; i++)
44     {
45         printf("%d ", i);
46     }
47     
48     printf("for");
49     mPrint();
50 
51     int m=0;
52     while(1){
53         if(m<10)
54         {
55             printf("%d    ",m);
56             m++;    
57         }else{
58             break;
59         }            
60     }
61 
62     printf("while");
63     mPrint();
64     
65     int n=0;
66     do{
67         printf("%d  ",n);
68         n++;
69     }while(n<10);
70 
71     printf("--- do while");
72     mPrint();
73     
74     int x = 0;
75     EXEC:if(x < 10){
76         printf("%d ",x);
77         x++;
78         goto EXEC;                
79     }
80 
81     printf("--goto");
82     mPrint();
83 
84 
85     
86     rec(0);
87     printf("--recursion");
88     mPrint();
89 }
90 
posted on 2017-08-11 07:41 silvercell 阅读(84) 评论(0)  编辑 收藏 引用 所属分类: EachDayUp