1-三种机构
    顺序结构
    选择结构
    循环结构

    2-选择结构
    && 与 || 或 ! 非

    if else

    1. #include <stdio.h>
    2. #include <stdlib.h>
    3. int main(int argc, char *argv[])
    4. {
    5. int a=0;
    6. printf("输入一个数字:\n");
    7. scanf("%d",&a);
    8. if (a==1){
    9. printf("good");
    10. }
    11. else if (a==2){
    12. printf("111");
    13. }
    14. else
    15. printf("----def");
    16. return 0;
    17. }

    switch case

    1. #include <stdio.h>
    2. #include <stdlib.h>
    3. int main(int argc, char *argv[])
    4. {
    5. int a=0;
    6. printf("输入一个数字:\n");
    7. scanf("%d",&a);
    8. switch(a)
    9. {
    10. case 1:
    11. printf("1\n");
    12. break;
    13. case 2:
    14. printf("2\n");
    15. break;
    16. case 3:
    17. printf("3\n");
    18. break;
    19. default:
    20. break;
    21. }
    22. return 0;
    23. }

    goto
    一般不建议用goto 可以循环也可以顺序

    1. #include <stdio.h>
    2. #include <stdlib.h>
    3. int main(int argc, char *argv[])
    4. {
    5. /* 局部变量定义 */
    6. int a = 10;
    7. /* do 循环执行 */
    8. LOOP:do
    9. {
    10. if( a == 15)
    11. {
    12. /* 跳过迭代 */
    13. a = a + 1;
    14. goto LOOP;
    15. }
    16. printf("a 的值: %d\n", a);
    17. a++;
    18. }while( a < 20 );
    19. return 0;
    20. }
    21. ---------------------------
    22. int a= 0;
    23. rk:
    24. if(a==10)
    25. {
    26. goto endrk;
    27. }
    28. a++;
    29. printf("aaa\n");
    30. goto rk;
    31. endrk:
    32. printf("bbbb");
    33. return 0;

    循环 结构
    while ()

    1. //while 循环又称死循环 不加计数器就一直循环
    2. #include <stdio.h>
    3. #include <stdlib.h>
    4. int main(int argc, char *argv[])
    5. {
    6. int a= 0;
    7. while(a<20){
    8. printf("%d\n",a);
    9. a++; //计数
    10. }
    11. return 0;
    12. }

    do while
    do while 是先执行一次定义的数据 ,
    不管条件 ,执行之后再去循环条件
    和while循环不一样 while 是先判断条件 如果不满足就不会执行
    do while 满不满足都需要一次 然后再去判断条件

    1. #include <stdio.h>
    2. #include <stdlib.h>
    3. int main(int argc, char *argv[])
    4. {
    5. int a= 0;
    6. scanf("%d",&a);
    7. do
    8. {
    9. printf("%d\n",a);
    10. a++;
    11. }while(a<20);
    12. return 0;
    13. }

    for 循环

    1. #include <stdio.h>
    2. #include <stdlib.h>
    3. int main(int argc, char *argv[])
    4. {
    5. int a=0;
    6. int b=0;
    7. for(a=1;a<=9;a++)
    8. {
    9. for (b=1;b<=a;b++)
    10. {
    11. printf("%d*%d=%d\t",a,b,a*b);
    12. }
    13. printf("\n"); //每打印一次换行
    14. }
    15. return 0;
    16. }