• 二:C语言(分之结构)


    一: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
  • 相关阅读:
    Codeforces 831 A Unimodal Array 模拟(我感觉我现在比任何时候都理解程序员就是专门写各种Bug这句话)
    HDU 1205 吃糖果 鸽巢原理
    UVA 12716 GCDXOR 数论
    HDU 6152 Friend-Graph Ramsey定理 组合数学
    UVA 10791 Minimum Sum LCM 数论
    DFS系列 POJ(自认为的讲解)
    HDU 5101
    gets,gets_s,fgets函数
    vector理解一波~~~
    BestCoder Round #74 (div.1) 1002Shortest Path(hdoj5636)
  • 原文地址:https://www.cnblogs.com/cyzsoho/p/4803736.html
Copyright © 2020-2023  润新知