C语言控制流程

成绩前三的不一定是朋友,但后三一定是兄弟。。。

----  网易云热评

 

环境:Win10 VS2019

一、if...else...

判断一个数是否大于90,大于90输出优秀,小于90输出一般

#include <stdio.h>

#include <stdlib.h>

int main() {

       int a;

       printf("请输入您的成绩:");

       scanf_s("%d",&a);

       if (a>=90)

       {

              printf("优秀\r\n");

       }

       else {

              printf("一般\r\n");

       }

       system("pause");

       return 0;

}

 

二、if...else if...else

判断一个数是否大于90,大于90输出优秀,大于等于80并且小于90输出良好,大于等于70并且小于80输出一般,其他情况输入不及格

#include <stdio.h>

#include <stdlib.h>

int main() {

       int a;

       printf("请输入您的成绩:");

       scanf_s("%d",&a);

       if (a>=90)

       {

              printf("优秀\r\n");

       }

       else if(a>=80&&a<90){

              printf("良好\r\n");

       }

       else if (a >= 70 && a < 80) {

              printf("一般\r\n");

       }

       else {

              printf("不及格\r\n");

       }

       system("pause");

       return 0;

}

1、&&:且运算,两个条件必须满足

2、else if:可以写多次

 

三、switch() {case...case...defult}

只判断得分是100和70的情况

#include <stdio.h>

#include <stdlib.h>

int main() {

       int a;

       printf("请输入您的成绩:");

       scanf_s("%d",&a);

       switch (a)

       {

       case 100:

              printf("满分\r\n");

                     break;

       case 70:

              printf("马上就不及格了\r\n");

              break;

       default:

              printf("不知道怎么判断\r\n");

       }

       system("pause");

       return 0;

}

1、如果a=100,就走case 100的流程

2、break,跳出switch语句,如果没有break,他会继续执行case70,就没意义了

3、defau,如果不是100和70就走该流程

4、case,可以写多条语句,后面必须跟整型或类整型,例如:‘a’,123

 

 

欢迎关注公众号:顺便编点程

 

C语言控制流程

C语言控制流程