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 , goto ,continue
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;
}
运行结果
彩蛋时刻!!!
每日一句:“人生虽曲折,记得活出精彩。”