C语言控制流程

简介: 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


目录
相关文章
|
4月前
|
前端开发 C语言
C语言06-HelloWorld执行流程分析
C语言06-HelloWorld执行流程分析
C语言06-HelloWorld执行流程分析
|
2月前
|
网络协议 C语言
C语言 网络编程(十一)TCP通信创建流程---服务端
在服务器流程中,新增了绑定IP地址与端口号、建立监听队列及接受连接并创建新文件描述符等步骤。`bind`函数用于绑定IP地址与端口,`listen`函数建立监听队列并设置监听状态,`accept`函数则接受连接请求并创建新的文件描述符用于数据传输。套接字状态包括关闭(CLOSED)、同步发送(SYN-SENT)、同步接收(SYN-RECEIVE)和已建立连接(ESTABLISHED)。示例代码展示了TCP服务端程序如何初始化socket、绑定地址、监听连接请求以及接收和发送数据。
|
2月前
|
C语言
C语言 网络编程(七)UDP通信创建流程
本文档详细介绍了使用 UDP 协议进行通信的过程,包括创建套接字、发送与接收消息等关键步骤。首先,通过 `socket()` 函数创建套接字,并设置相应的参数。接着,使用 `sendto()` 函数向指定地址发送数据。为了绑定地址,需要调用 `bind()` 函数。接收端则通过 `recvfrom()` 函数接收数据并获取发送方的地址信息。文档还提供了完整的代码示例,展示了如何实现 UDP 的发送端和服务端功能。
|
2月前
|
网络协议 C语言
C语言 网络编程(十)TCP通信创建流程---客户端
在TCP通信中,客户端需通过一系列步骤与服务器建立连接并进行数据传输。首先使用 `socket()` 函数创建一个流式套接字,然后通过 `connect()` 函数连接服务器。连接成功后,可以使用 `send()` 和 `recv()` 函数进行数据发送和接收。最后展示了一个完整的客户端示例代码,实现了与服务器的通信过程。
|
5月前
|
C语言
C 语言的运算及流程控制分享
C 语言的运算及流程控制
|
6月前
|
程序员 C语言
C语言中的流程转移控制技术
C语言中的流程转移控制技术
58 2
|
5月前
|
C语言
C语言控制流程详解:分支与循环语句
C语言控制流程详解:分支与循环语句
38 0
|
6月前
|
C语言
C语言流程转移的控制技术
C语言流程转移的控制技术
42 0
|
C语言 Python
python转c语言流程整理
python转c语言流程整理
125 0
|
6月前
|
存储 C语言
深入浅出 C 语言:学变量、掌控流程、玩指针,全方位掌握 C 编程技能
C 语言介绍 C 语言的特性 C 语言相对于其他语言的优势 C 程序的编译 C 中的 Hello World 程序
77 2