C语言第二:C语言(分的结构)

一:if语句

C语言 1

二:while语句

C语言 2

 1 #include <stdio.h>
 2 int main()
 3 {
 4     int i,sum=0;
 5     i=1;
 6     while(   i<=100  )  //循环条件应该是什么呢?
 7     {
 8         sum=sum+i;
 9         i++   ;     //这里是不是应该改变循环变量的值
10     }
11     printf("100以内所有整数之和为:%d\n", sum);
12     return 0;
13 }

C语言 3

三:for 循环

C语言 4C语言 5

 

 1 #include <stdio.h>
 2 int main()
 3 {
 4     // 定义变量sum, num
 5     int sum, num;  
 6     sum = 0;
 7     for(num = 0;  num<=10  ;   num++   ) //for循环条件与num的变化值
 8     {
 9          sum+=num  ;  //计;算每次数字之间的和sum
10     }
11     printf("10以内数的和为:%d", sum);
12     return 0;
13 }

 

C语言 6

 

  break语句与continue语句的分是:break是跳出当前举循环,continue结束本次巡回开始产一致潮巡回

四:switch

  在应用switch语句时还应小心以下几点:

  1、在case后的各常量表达式的值不能够一如既往,否则会出现错误。

  2、在case子句后如没break;会直接于后行一直顶遇到break;才见面跳出switch语句

  3、switch后面的表达式语句只能是整型或者字符类型

  4、在case后,同意生差不多个话,可以绝不{}括起来。

  5、各case和default子句之先后顺序可以改变,而非会见影响程序执行结果。

  6、default子句可以简简单单不用。

 1 #include <stdio.h>
 2 int main() 
 3 {
 4     int score = 87; //考试分数为87分 
 5     
 6     switch(score /= 10)
 7     {
 8         /*想想以下代码为什么用这种方式;
 9           这种方式的好处?*/
10           
11         case 10:
12         case 9:
13             printf("等级A");
14             break;
15         case 8:
16             printf("等级B");
17             break;               //这里是不是缺点什么?            
18         case 7:
19         case 6: 
20             printf("等级C");
21              break;               //这里是不是缺点什么?  
22         default:
23             printf("等级D");
24             break;    
25     
五:goto