demo5-1

demo5-2

由实验结果可以看出 break是结束循环,不再进行循环

continue 是结束此次循环 下个循环符合条件可以继续。

 

demo6-1

demo6-2

从这两个循环里break 和continue 只会影响内层循环

不会影响外层循环。

blank:while语句

 1 /* 
 2 编程找出5个整数的最大数和最小数 
 3 《C语言程序设计教程学习指导》p122实验内容(3) 
 4 */ 
 5 
 6 #include <stdio.h>
 7 int main() {
 8     int number, max, min, n;
 9     
10     n=1;
11     printf("输入第%d个数: ", n);
12     scanf("%d", &number);
13     
14     max = number;
15     min = number;
16     
17     while(n<5) {
18         n++;
19         printf("输入第%d个数: ", n);
20         scanf("%d", &number);
21         
22         if(number>= max)
23             max = number;
24         else if(number<= min)
25             min = number;
26     }
27     
28     printf("最大数为: %d\n", max);
29     printf("最小数为: %d\n", min);
30     
31     return 0;
32 } 
33  




 
for 语句
 1 /* 
 2 编程找出5个整数的最大数和最小数 
 3 《C语言程序设计教程学习指导》p122实验内容(3) 
 4 */ 
 5 
 6 #include <stdio.h>
 7 int main() {
 8     int number, max, min, n;
 9     n=1;
10     printf("输入第%d个数: ", n);
11     scanf("%d", &number);
12     
13     max = number;
14     min = number;
15     
16     for (n=2;n<=5; n++)
17      { 
18         printf("输入第%d个数: ", n);
19         scanf("%d", &number);
20         if(number>= max)
21             max = number;
22         else if(number<= min)
23             min = number;
24     } 
25     printf("最大数为: %d\n", max);
26     printf("最小数为: %d\n", min);
27     
28     return 0;
29 } 
30  

 

判断素数

 1 #include <stdio.h>
 2 int main(){
 3     int x,y =1;
 4     int count=0;
 5     printf("输出的素数为:\n");
 6 for(x=101;x<=200;x++)
 7         {
 8             for(y=2;y<=x;y++)
 9             {
10                 if (x%y==0)
11                 
12                     break;
13             }
14             if(x==y){
15                 count++;
16                  printf("%6d",x);
17             if(count%5==0) 
18             printf("\n");
19         }
20         }
21     printf("\n""101~200之间有%d个素数",count);
22     
23     
24     
25 return 0;    
26 }

 

 

星号:

 1 #include<stdio.h> 
 2 int main(){
 3     int line = 1;
 4     int x;
 5     for(line=1;line<=5;line ++)
 6 {
 7     for(x=1;x<10;x++){
 8         if(x>5-line&&x<5+line)
 9         printf("%c",'*');
10         else
11         printf(" ");
12     }
13     printf("\n");
14         
15     }
16     
17 
18     return 0;
19 } 

 

 

总结与体会:看做好的实例感觉自己好像都看得懂,到自己做了,就感觉各种卡壳,然后我就觉得应该要自己找点例子,自己先写一写流程啥的,多练练,也是因为平时没花什么时间的原因吧。

 

 

 

评改:①:https://www.cnblogs.com/plutocharon/p/10704338.html

②:https://www.cnblogs.com/gundongtiao/p/10711636.html

③:https://www.cnblogs.com/333y/p/10719894.html