一: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 ", 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