C语言之旅5---分支与循环【2】

💫只有认知的突破💫才来带来真正的成长💫编程技术的学习💫没有捷径💫一起加油💫

           🍁感谢各位的观看🍁欢迎大家留言🍁咱们一起加油🍁努力成为更好的自己🍁

目录

文章概述

循环语句

分类

使用

for循环

语言格式

 代码举例

while循环

语言格式

 代码举例

do{...}while();循环

代码格式

 代码举例

转向语句

分类

return 

 语句用法

 代码举例

 break

语句用法

代码举例

goto

语句用法

 代码举例

continue

语句用法

 代码举例

彩蛋时刻!!!​编辑

文章概述

由于本博主开始找工作了,所以打算开始对于学过的知识进行复习。复习期间对于之前遗漏的内容会进行补充。在复习期间写的博客,会比较精炼一些,但内容全是干货,希望对大家能从我的博客中有所收获。

循环语句

分类

循环语句就三种:for循环while循环do{……}while();

使用

for循环

语言格式

for(初始值 ; 判断条件 ; 调整表达式)

{

        ……

}

 代码举例

使用for循环,在屏幕上依次输出1~10数值

#define  _CRT_SECURE_NO_WARNINGS   1
#include <stdio.h>int main()
{for (int i = 1; i <= 10; i++){printf("%d ", i);}return 0;
}

 运行结果

while循环

语言格式

while(条件)                //条件为真就继续执行,否则就终止循环

{

        ……

}

 代码举例

在屏幕上依次输出1~10数字

#define  _CRT_SECURE_NO_WARNINGS   1
#include <stdio.h>int main()
{int i = 1;while (i < 11){printf("%d ", i);i++;}return 0;
}

 运行结果

do{...}while();循环

代码格式

do

{

        ……

}while(条件);  //运行的时候,首先执行代码,然后再判断条件是否为真。注意:while()最后加---->分号 ;

 代码举例

在屏幕上依次输出1~10数字

#define  _CRT_SECURE_NO_WARNINGS   1
#include <stdio.h>int main()
{int i = 1;do {printf("%d ", i);i++;} while (i<11);return 0;
}

 运行结果

转向语句

分类

主要就三种:return  break gotocontinue

return 

 语句用法

1.用于有返回值的函数,返回返回值

2.用于某种中断情况,会直接终止当前函数的运行

 代码举例
#define  _CRT_SECURE_NO_WARNINGS   1
#include <stdio.h>int main()
{for (int i = 0; i < 10; i++){if (i == 5){return;		//i==5,会执行return语句,就会直接终止main函数}}printf("mmmm\n");	//就不会执行到当前的语句return 0;
}

 运行结果

#define  _CRT_SECURE_NO_WARNINGS   1
#include <stdio.h>int sum(int x, int y)
{return x + y;
}
int main()
{printf("%d\n", sum(1, 2));	//调用函数返回值return 0;
}

运行结果

 break

语句用法

1.用switch语句里面

2.直接终止当前循环

代码举例
#define  _CRT_SECURE_NO_WARNINGS   1
#include <stdio.h>
int main()
{for (int i = 0; i < 8; i++){if (i == 5)break;			//当i=5时就打破for循环printf("%d ", i);}return 0;
}

运行结果

goto

语句用法

goto的代码格式:goto...标志词 ;

                             标志词 : .....

 代码举例

#define  _CRT_SECURE_NO_WARNINGS   1
#include <stdio.h>
int main()
{//for (int i = 0; i < 8; i++)//{//	if (i == 5)//		break;			//当i=5时就打破for循环//	printf("%d ", i);//}next:printf("跳过了aaaa\n");goto next;printf("aaaaa\n");return 0;
}

运行结果

continue

语句用法

只能用于循环语句中,当程序运行到continue的时候,会自动跳过后面的程序

 代码举例

#define  _CRT_SECURE_NO_WARNINGS   1
#include <stdio.h>
int main()
{for (int i = 0; i < 10; i++){if (i == 5)continue;printf("%d ", i);}return 0;
}

运行结果

彩蛋时刻!!!

每日一句:人生虽曲折,记得活出精彩。”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/82835.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker大镜像优化实战

在 Docker 镜像优化方面&#xff0c;有许多实战技巧可以显著减小镜像体积、提高构建效率和运行时性能。以下是一些实用的优化策略和具体操作方法&#xff1a; 1. 选择合适的基础镜像 策略 使用 Alpine 版本&#xff1a;Alpine 镜像通常只有 5-10MB&#xff0c;比 Ubuntu/Deb…

Java面试终极篇:Sentinel+Seata+Kafka Streams高并发架构实战

面试官&#xff1a;张总&#xff08;严肃脸&#xff09; 程序员&#xff1a;小王&#xff08;紧张冒冷汗&#xff09; 第一轮&#xff1a;分布式基础 张总&#xff1a;说说Spring Cloud Alibaba的Sentinel和Nacos的区别&#xff1f; 小王&#xff1a;&#xff08;结巴&#…

hab机制

HAB&#xff08;Host-to-Guest Communication&#xff09;‌是一种用于高通平台上的主机与虚拟机之间的通信机制&#xff0c;主要用于实现宿主操作系统&#xff08;host OS&#xff09;与虚拟机操作系统&#xff08;guest OS&#xff09;之间的数据共享和通信。HAB机制允许虚拟…

Mac M系列 安装 jadx-gui

安装 Homebrew在终端中执行以下命令&#xff08;需管理员密码&#xff09;&#xff1a; 安装 Homebrew&#xff08;官方源&#xff09; /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"国内用户可用镜像源加速&…

Angular | 利用 `ChangeDetectorRef` 解决 Angular 动态显示输入框的聚焦问题

在 Angular 应用开发中&#xff0c;实现用户点击按钮后&#xff0c;原地切换显示一个输入框并自动获取焦点的功能&#xff0c;是一个常见的交互模式。例如&#xff0c;搜索图标点击后变为搜索框&#xff0c;用户可以直接输入。然而&#xff0c;由于 Angular 的变更检测和 DOM 更…

CSP认证准备第三天-差分及第36次CCF认证(BFS)

基础知识参考&#xff1a; csp突击前两题常用算法代码_ccf csp常用优化算法-CSDN博客 差分 什么是差分数组&#xff1f; 差分数组是原数组相邻元素之间的差值构成的数组。对于原数组 a&#xff0c;其差分数组 b 定义为&#xff1a; b[1] a[1] (假设 a[0] 0) b[i] a[i] …

[案例四] 智能填写属性工具(支持装配组件还有建模实体属性的批量创建、编辑)

论文盲审结果要出来了,渣渣超没有心情继续写了,过一段时间再说吧,今天宣布五一结束,哈哈哈。写完这篇博客开始搞科研了,有时间再进NX开发学习。本次案例主要是对上次导出自动导出BOM的一个前处理,要想导出属性,首先的有属性。于是本着学习的态度进行制作,可能有些功能有…

四核RK3566多媒体控制板技术分享(RK3566如何实现7个串口同时进行)

四核RK3566多媒体控制板技术分享: 今天分享一款近期接触到的四核RK3566多媒体控制板&#xff08;产品型号&#xff1a;ZK-R36A&#xff09;&#xff0c;这款产品在工业控制和智能设备领域有不错的表现&#xff0c;特此整理了一些技术参数供大家参考。 产品概述: 这款控制板采用…

多线程代码案例-1 单例模式

单例模式 单例模式是开发中常见的设计模式。 设计模式&#xff0c;是我们在编写代码时候的一种软性的规定&#xff0c;也就是说&#xff0c;我们遵守了设计模式&#xff0c;代码的下限就有了一定的保证。设计模式有很多种&#xff0c;在不同的语言中&#xff0c;也有不同的设计…

【计算机组成原理】第二部分 存储器--分类、层次结构

文章目录 分类&层次结构0x01 分类按存储介质分类按存取方式分类按在计算机中的作用分类 0x02 层次结构 分类&层次结构 0x01 分类 按存储介质分类 半导体存储器磁表面存储器磁芯存储器光盘存储器 按存取方式分类 存取时间与物理地址无关&#xff08;随机访问&#…

迅为RK3588开发板安卓GPIO调用APP运行测试

将网盘上的安卓工程文件复制到 Windows 电脑上。确保工程路径中使用英文字符&#xff0c;不包含中文。接着&#xff0c;启动 Android Studio&#xff0c;点击“Open”按钮选择应用工程文件夹&#xff0c;然后点击“OK”。由于下载 Gradle 和各种 Jar 包可能需要一段时间&#x…

BFS算法篇——打开智慧之门,BFS算法在拓扑排序中的诗意探索(下)

文章目录 引言一、课程表1.1 题目链接&#xff1a;https://leetcode.cn/problems/course-schedule/description/1.2 题目分析&#xff1a;1.3 思路讲解&#xff1a;1.4 代码实现&#xff1a; 二、课程表||2.1 题目链接&#xff1a;https://leetcode.cn/problems/course-schedul…

计数循环java

import java.util.Scanner;public class Hello {public static void main(String[] args) {Scanner in new Scanner(System.in);int count 10;while(count > 0) {count count -1;System.out.println(count);}System.out.println(count);System.out.println("发射&am…

11. CSS从基础样式到盒模型与形状绘制

在前端开发中&#xff0c;CSS&#xff08;层叠样式表&#xff09;是控制网页样式和布局的核心技术。整理了关于 CSS 基础样式、文本样式、盒模型以及形状绘制的一些心得。以下是详细的学习笔记。 一、基础样式设置 1. 字体样式 字体样式是网页视觉呈现的重要组成部分&#xf…

双种群进化算法:动态约束处理与资源分配解决约束多目标优化问题

双种群进化算法&#xff1a;动态约束处理与资源分配解决约束多目标优化问题 一、引言 约束多目标优化问题&#xff08;CMOPs&#xff09;在工程设计、资源分配等领域广泛存在&#xff0c;其核心是在满足多个约束条件的同时优化多个目标函数。传统方法往往难以平衡约束满足与目…

【Qt】pro工程文件转CMakeLists文件

1、简述 Qt6以后默认使用cmake来管理工程,之前已经一直习惯使用pro,pro的语法确实很简单、方便。 很多项目都是cmake来管理,将它们加入到Qt项目中,cmake确实是大势所趋。比如,最近将要开发的ROS项目,也是使用的cmake语法。 以前总结的一些Qt代码,已经编写成pro、pri等…

手机换地方ip地址会变化吗?深入解析

在移动互联网时代&#xff0c;我们经常带着手机穿梭于不同地点&#xff0c;无论是出差旅行还是日常通勤。许多用户都好奇&#xff1a;当手机更换使用地点时&#xff0c;IP地址会随之改变吗&#xff1f;本文将深入解析手机IP地址的变化机制&#xff0c;帮助您全面了解这一常见但…

【Canda】常用命令+虚拟环境创建到选择

目录 一、conda常用命令 二、conda 环境 2.1 创建虚拟环境 2.2 conda环境切换 2.3 查看conda环境 2.4 删除某个conda环境 2.5 克隆环境 三、依赖包管理 3.1 安装命令 3.2 更新包 3.3 卸载包 3.4 查看环境中所有包 3.5 查看某个包的版本信息 3.6 搜索包 四、环境…

目标检测任务常用脚本1——将YOLO格式的数据集转换成VOC格式的数据集

在目标检测任务中&#xff0c;不同框架使用的标注格式各不相同。常见的框架中&#xff0c;YOLO 使用 .txt 文件进行标注&#xff0c;而 PASCAL VOC 则使用 .xml 文件。如果你需要将一个 YOLO 格式的数据集转换为 VOC 格式以便适配其他模型&#xff0c;本文提供了一个结构清晰、…

Python作业练习2

任务简述 if_name__main_的含义&#xff0c;why? 问题解答 在Python中&#xff0c;if __name__ __main__:是一种常见的惯用法&#xff0c;用于检查当前模块是否是主程序入口点。要理解其含义和用途&#xff0c;首先需要了解两个概念&#xff1a; 1. __name__: 这是一个特…