您的位置:首页 > 编程语言 > C语言/C++

二:C语言(分之结构)

2015-09-12 22:20 309 查看
一:if语句



二:while语句



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




三:for 循环





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




  break语句与continue语句的区别是:break是跳出当前整个循环,continue结束本次循环开始下一次循环

四:switch

  在使用switch语句时还应注意以下几点:

  1、在case后的各常量表达式的值不能相同,否则会出现错误。

  2、在case子句后如果没有break;会一直往后执行一直到遇到break;才会跳出switch语句

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

  4、在case后,允许有多个语句,可以不用{}括起来。

  5、各case和default子句的先后顺序可以变动,而不会影响程序执行结果。

  6、default子句可以省略不用。

#include <stdio.h>
int main()
{
int score = 87; //考试分数为87分

switch(score /= 10)
{
/*想想以下代码为什么用这种方式;
这种方式的好处?*/

case 10:
case 9:
printf("等级A");
break;
case 8:
printf("等级B");
break;               //这里是不是缺点什么?
case 7:
case 6:
printf("等级C");
break;               //这里是不是缺点什么?
default:
printf("等级D");
break;

五:goto
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: