当前位置: 首页 > java >正文

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.xdnf.cn/news/5939.html

相关文章:

  • 学习第一遍 -- 第一章:SoC设计绪论
  • 从零开始掌握FreeRTOS(1)移植到STM32
  • uniapp+vue3+uview来开发我们的项目
  • 监控易运维:URL监控,守护Web业务的“哨兵”
  • 携程酒店 phantom-token token1004 分析
  • KT148A语音芯片发码很难播放_将4脚对地一下再发正常,什么原因?
  • C字符串的特点
  • 深度学习的相关术语介绍(杂乱版-想到啥介绍啥)
  • S7-1200 PLC与梅特勒-托利多IND360称重仪表通信
  • 使用聊天模型和提示模板构建一个简单的 LLM 应用程序
  • Protobuf工具
  • Hadoop是什么?(组件、特性、应用场景、生态系统等)
  • python文件打包成exe文件
  • 湖南大学3D场景问答最新综述!3D-SQA:3D场景问答助力具身智能场景理解
  • JS中获取选择器的方式:
  • 9.1 C#控制SW中零件的变色与闪烁
  • gdb调试
  • 山东大学软件学院计算机图形学2025期末考题回忆版
  • 使用class手搓Promise,三步一回头
  • 传输层协议UDP
  • latex公式格式
  • Spark自定义分区器-基础
  • 力扣-1.两数之和
  • java的switch case
  • Flutter小白入门指南
  • Spark Streaming 内部运行机制详解
  • MySQL 深度分页怎么优化?
  • 基于 Spring Boot 瑞吉外卖系统开发(十三)
  • SpringBoot中的拦截器
  • 精简大语言模型:用于定制语言模型的自适应知识蒸馏