c语言中的分支与循环
一、分支语句分支结构可以让程序在多个路径中进行选择。C语言中存在着if与switch两大分支语句。1.if语句单分支若条件为真则执行后续的代码。if(a0){printf(a是正数\n);}双分支在真假之中二选一执行代码。if(a0){printf(a是正数\n);}else{printf(a不是正数\n):}多分支在存在多个条件需要判断的情况下可使用else if语句进行多次判断。if(a0){printf(a是正数\n);}elseif(a0){printf(a非正非负);}else{printf(a是负数\n):}特别注意else语句总是与离他最近并且未配对的if语句结合若不注意区分代码逻辑可能会出现问题。2.switch语句switch在分支条件为同一个变量的不同整数值时表达形式会比if语句来的更加简洁。switch(weekDay){case1:printf(星期一\n);break;case2:printf(星期二\n);break;// ... 其他分支default:printf(输入错误\n);break;}特别提醒switch语句的表达式必须为整型不能为浮点型或者字符串。二、循环语句循环语句可以让程序高效快速的重复执行命令善用循环语句可以写出很多有用的代码。1.while循环语句需要先设变量在进行表达式的判断inti0;while(i5){printf(%d ,i);i;}2.for循环语句for循环是c语言中使用频率最高的循环语句初始化变量调整都集中于一起便于调整、编写。for(初始化;条件;调整){// 循环体}for(inti0;i5;i){printf(%d ,i);}3.do while循环do while不论条件真假都会先执行一次循环体。intpassword;do{printf(请输入密码: );scanf(%d,password);}while(password!1234);printf(解锁成功\n);4.break与continuebreak可以让循环中止直接跳过循环。而continue不中断循环只让循环从中间的某一次跳过。总结这篇是对c语言中分支与循环语句的基础介绍在了解过后希望大家可以亲自动手编写代码这样才能够使自己真正理解分支与循环不断调试、改错最终写出自己满意的代码

相关新闻

WeMos D1 ESP8266避坑指南:从驱动安装到Web Server实战

WeMos D1 ESP8266避坑指南:从驱动安装到Web Server实战

1. 项目概述:为什么是WeMos D1 ESP8266?如果你刚拿到一块WeMos D1开发板,看着上面密密麻麻的引脚和那个小小的ESP8266芯片,可能会有点无从下手。别担心,这种感觉我懂。几年前我第一次接触这块板子时,也花了…

2026/7/27 5:03:22 阅读更多 →
Python实现本地PDF密码移除工具:从原理到GUI/CLI完整开发指南

Python实现本地PDF密码移除工具:从原理到GUI/CLI完整开发指南

1. 项目概述:为什么我们需要一个自己的PDF解密工具?在数字文档处理的工作流里,PDF格式几乎无处不在。它格式稳定、跨平台、打印友好,是合同、报告、学术论文、电子书等正式文件的首选载体。然而,PDF的“安全”特性&…

2026/7/27 5:03:22 阅读更多 →
深入解析TMS320C6743内存映射与引脚复用:嵌入式DSP开发核心指南

深入解析TMS320C6743内存映射与引脚复用:嵌入式DSP开发核心指南

1. 项目概述与核心价值在嵌入式DSP系统开发中,尤其是面对像德州仪器TMS320C6743这类高性能浮点数字信号处理器时,有两个基础但至关重要的概念决定了整个硬件设计和底层软件开发的走向:内存映射和引脚复用。很多刚接触这类芯片的工程师&#x…

2026/7/27 5:03:22 阅读更多 →

最新新闻

Frontier-Bench:大语言模型前沿能力评测框架解析与实践指南

Frontier-Bench:大语言模型前沿能力评测框架解析与实践指南

如果你正在关注大语言模型的最新进展,可能已经注意到一个现象:各种评测榜单层出不穷,但真正能帮你判断模型在实际应用场景中表现的标准却少之又少。大多数评测要么过于学术化,脱离真实开发需求;要么过于简单&#xff0…

2026/7/27 5:13:26 阅读更多 →
OMAP5912 MMC/SD/SDIO控制器寄存器级驱动开发与优化指南

OMAP5912 MMC/SD/SDIO控制器寄存器级驱动开发与优化指南

1. 项目概述与核心价值 在嵌入式系统开发,尤其是早期的智能手机、PDA和各类手持多媒体设备中,如何高效、可靠地扩展存储和连接外设是一个核心挑战。TI的OMAP5912作为一款经典的异构多媒体处理器,其集成的MMC/SD/SDIO主机控制器模块&#xff0…

2026/7/27 5:13:26 阅读更多 →
vLLM框架下注意力机制优化实践与性能对比

vLLM框架下注意力机制优化实践与性能对比

1. vLLM与注意力机制的性能优化实践在大语言模型的实际部署中,我们经常遇到这样的困境:模型在学术论文中的表现令人惊艳,但一到生产环境就面临推理速度慢、显存爆炸的问题。去年我在部署一个200B参数的对话模型时,单次推理耗时高达…

2026/7/27 5:13:26 阅读更多 →
Java SSL证书SAN扩展详解:解决No subject alternative names present错误

Java SSL证书SAN扩展详解:解决No subject alternative names present错误

1. 项目概述:当Java应用“认不出”服务器时 如果你在开发或运维Java应用时,遇到过类似 javax.net.ssl.SSLHandshakeException: No subject alternative names present 这样的错误,那感觉就像你的应用突然变成了一个“脸盲症患者”。它试图…

2026/7/27 5:13:26 阅读更多 →
逆向工程实战:AKM 3.0风控sensor_data生成与_abck令牌获取全解析

逆向工程实战:AKM 3.0风控sensor_data生成与_abck令牌获取全解析

1. 项目概述与核心挑战最近在分析一个物流平台的登录与风控流程时,遇到了一个相当棘手的“老朋友”——Akamai的Bot Manager 3.0。这个风控方案的核心,在于其客户端会收集一系列难以模拟的传感器数据(sensor_data),并生…

2026/7/27 5:13:26 阅读更多 →
TMS320DM6467外设时序与寄存器配置实战:TSIF、CRGEN、VDCE、PCI、EMAC详解

TMS320DM6467外设时序与寄存器配置实战:TSIF、CRGEN、VDCE、PCI、EMAC详解

1. 项目概述与核心价值如果你正在基于德州仪器(TI)的TMS320DM6467这颗经典的达芬奇系列数字媒体处理器(DMSoC)进行开发,尤其是在音视频处理、网络通信或系统扩展领域,那么你肯定绕不开对芯片上各种高速外设…

2026/7/27 5:12:25 阅读更多 →

日新闻

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →
SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

1. 项目概述:从寄存器手册到实战指南 如果你手头有一份类似德州仪器(TI)TMS320x240xA系列DSP的SPI模块技术手册,看着里面密密麻麻的寄存器位定义、时序图和公式,是不是感觉头大?这份资料虽然权威&#xff0…

2026/7/27 0:00:54 阅读更多 →
【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/27 4:33:59 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/27 4:01:12 阅读更多 →

月新闻