循环结构

什么是循环结构呢?其实循环结构是在我们程序设计中很常用到的一种方法。

循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。根据判断条件,循环结构又可细分为以下两种形式:先判断后执行的循环结构和先执行后判断的循环结构。

C语言的四种循环

在C语言中有四种循环结构,第一种是最常用的 for 循环,第二种是 while 循环,第三种是 do while 循环,第四种是 goto 循环。

循环语法

#include <stdio.h>

int main(){

    // 第一种 for 语法
    for(变量初始化;判断条件;自增量){
        需要执行的代码;
    }
    return 0;
    
    // 第二种 while 循环语法
    while(判断条件){
        需要执行的代码;
        自增量;
        // while循环的变量初始化要在程序开始定义好
    };
    
    // 第三种 do while 循环语法
    do{
        需要执行的代码;
        自增量;
        //  do while 循环的变量初始化也要在程序开始定义好
    }while(判断条件);
    
}

第一种 for 循环的执行顺序:先执行变量初始化,然后判断条件是否满足,如满足就进入执行需要执行的代码,执行完程序代码后会执行自增量,然后又进入到判断条件是否满足····以此类推,直到判断条件不满足后,会跳出for循环进入下一步。

第二种 while 循环的执行顺序:判断条件是否满足,如满足就进入执行需要执行的代码,执行完程序代码后就判断条件是否满足····以此类推,直到判断条件不满足后,跳出while循环进入下一步。

第三种 do while 循环的执行顺序:先执行do{ }里面的程序代码,执行完代码后再判断条件,判断条件是否满足,如满足又进入到do{ }执行程序代码····直到判断条件不满足后,跳出do while循环进入下一步。(注意:do while和前两个循环体不一样,前两个循环体是先判断条件再执行程序代码,但是do while是先执行一次程序代码再判断条件)

从上面的语法可以看到,for循环语法是最简洁的。为什么我会这么说呢?

因为无论是while循环还是do while循环,变量初始化都要放到程序一开头去初始化的,不能在循环体里去定义变量初始化。

另外for循环的自增量也是可以直接放到for()里执行。

程序

题目:按顺序在程序中输出1~10的数字,用一个空格隔开每一个数字(用前三种循环结构)。

#include <stdio.h>

int main() {
	
	// 第一种 for 循环方法 
	int i = 1;
	for(i = 1;i <= 10;i++){
		printf("%d ",i);
	}
	
	// 第二种 while 循环方法
	int i = 1;
	while(i <= 10){
		printf("%d ",i);
		i++;
	}
	
	// 第三种 do while 循环方法 
	int i = 1;
	do{
		printf("%d ",i);
		i++;
	}
	while(i <= 10);
	
	return 0;
}

结语

我个人比较喜欢用for循环,当然在一些特殊情况下只能用while或者do while的。努力学习吧!

说点什么
好耶,沙发还空着ヾ(≧▽≦*)o
Loading...