我是靠谱客的博主 幸福含羞草,最近开发中收集的这篇文章主要介绍循环结构3——for循环 c语言,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

for循环算是在c语言中最重要的循环了,一维数组或是二维数组的遍历,排序算法,这些都与for循环密切相关。这里着重讲一下for循环的使用方法与使用技巧。

for循环的结构

for( 表达式1 ; 表达式2;表达式3){

(循环体4)

}

表达式1为初始化,表达式2为循环条件,表达式3在执行时更新

for循环的运行顺序为1——>2——>4——>3

是不是看着非常的不习惯,但是用多了之后真的会发现for循环算是循环里面最好用的。

文字的讲述并不能让人直接了解这个函数,这里写一段简单的代码来让大家简单的了解一下for循环

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main() {
	int i;
	for (i = 0; i < 3; i++) {
		printf("循环语句n");
	}
	return 0;
}

从这里可以看到,我并没有在定义i时给他一个初识值,但是我再for循环中,给i赋值等于0

这样写主要是想让大家了解for循环的特性,如果大家自己写,最好还是在定义变量的时候九个变量附上初值。

表达式2是判断条件,当i<3时停止for循环(循环的出口条件),虽然有了条件但是并没有办法走出这个循环,因此有了表达式3。表达式3在循环体结束后执行。

就这段代码而言,执行一次循环体i就+1.因此就会打印3次“循环语句”

TIPS:千万别将三条语句中分隔的符号写成逗号。 

那么如果我将for循环后的花括号省略之后,for循环讲只控制接下来的一条语句

这里用一段代码来向大家说明

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main() {
	int i;
	for (i = 0; i < 3; i++)
		printf("循环语句n");
	printf("循环结束");
	return 0;
}

 这里并没有打印三次“循环结束”,由此可以看出来for循环和其他if语句一样,没有了花括号只控制下一条语句。当然,和之前一样,我更希望在刚开始用的时候,大家都能够把花括号打上,方便大家以后读自己写的代码。

大家有没有见过这样一段代码

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main() {
	int i = 0;
	for (; i < 3;){
		printf("循环语句n");
		i++;
}
	return 0;
}

有细心的小伙伴会发现,循环语句中的表达式1和表达式3消失了,并且被我换了个地方。

当然,for循环也是可以这样省略的。并且表达效果会和之前一样

 但是大家最好不要这样写,这样写不仅会让读者麻烦,而且自己读者也累。所以尽量不要这样写为好。

讲完了三种循环语句,来进行一个总结。

while for两种循环都是入口循环,do...whlie是一个出口循环。

for循环是最重要的,当你已知你的循环次数和循环条件,for循环是你最好的选择。

当你只知道出口条件的一般使用while循环

do....while循环条件非常苛刻,当循环必须执行一次的时候才使用do .....while循环

最后

以上就是幸福含羞草为你收集整理的循环结构3——for循环 c语言的全部内容,希望文章能够帮你解决循环结构3——for循环 c语言所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部