概述
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语言所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复