码迷,mamicode.com
首页 > 编程语言 > 详细

二:C语言(分之结构)

时间:2015-09-12 23:39:50      阅读:305      评论:0      收藏:0      [点我收藏+]

标签:

一:if语句

技术分享

二:while语句

技术分享

 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 }

技术分享

三:for 循环

技术分享技术分享

 

 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 }

 

技术分享

 

  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

二:C语言(分之结构)

标签:

原文地址:http://www.cnblogs.com/cyzsoho/p/4803736.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!