循环结构

文章目录

      • 循环结构
        • 1. 循环结构的种类
        • 2. while 循环结构
        • 3. do while 循环结构
        • 4 for 循环结构
        • 5. break 关键字
        • 6. continue 关键字

循环结构

1. 循环结构的种类
  • while 循环
  • do while 循环
  • for 循环 【重点,常用】
2. while 循环结构
while (/* 循环条件判断 提供真假关系*/)
{
    // 循环体
    // 循环条件修改
}
/*
	程序执行到 while 循环结构时,先进行 while 后的循环条件判断,若为真(1)
则进行下面大括号内的循环体和循环条件修改。若为假(0)则循环结束
*/

代码演示

#include 

int main(int argc, char * argv[])
{
	int count = 10;

	while (count > 0) // 循环条件判断
	{
		printf("循环体"); // 循环体
		count -= 1; //  循环条件修改
	}
}
3. do while 循环结构
do 
{
    // 循环体
    // 循环条件修改
} while (/* 循环条件判断 提供真假关系 */);
/*
	程序执行到 do while 循环结构是,首先执行循环体和循环结构修改,执行完毕后 执行 while 之后小括号中的循环条件判断是否为真(1),如果为真继续执行循环体,直到 while 之后条件判断为假(0)后终止循环
*/

代码演示

#include 

int main(int argc, char * argv[])
{
	int count = 10;

	do 
	{
		printf("循环体"); // 循环体
		count -= 1; // 循环条件修改
	} while (count > 0); // 循环条件判断
}
4 for 循环结构
for (/* 循环条件初始化 */; /* 循环条件判断 */; /* 循环条件修改 */) 
{
   // 循环体 
}

/*
	程序执行到 for 循环结构时,先进行 for 后面括号里的循环条件初始化和循环条件判断。
	1. 如果判断结果为真(1),则执行循环体,之后进行循环条件修改。修改后返回循环条件判断,直到判断结果为假(0)
	2. 如果判断结果为假(0),则循环结束
*/

代码演示

#include 

int main(int argc, char * argv[])
{

	for (int i = 0; i < 10; i++) 
	{
		printf("循环体"); //循环体
	}
}
5. break 关键字

作用:

  • 可以在 switch case 结构中 跳出 switch case 结构中
  • 可以在循环结构中跳出所在循环的一【层】循环结构
#include 

int main(int argc, char * argv[])
{
	for (int i = 0; i < 10; i++)
	{
		for (int j = 0; j < 10; j++)
        {
            if (5 == j) 
			{
			/* 当 j == 5 时,执行 break 关键字
			将跳出 for (int j.....) 此循环结构
			直接执行 printf("i = %d\n", i) 程序
			不再执行 printf("j = %d\n", i) 程序
			*/
			break;
			}
            printf("j = %d\n", i);
        }
		printf("i = %d\n", i);
	}
}
6. continue 关键字

作用:

  • 结束当前循环内容,直接进入下一【次】循环
#include 

int main(int argc, char * argv[])
{
	int count = 10;

	for (int i = 10; i > 0; i--) 
	{
		if (5 == i)
		{
             /* 当 j == 5 时,执行 continue 关键字
			将跳出所在的 for 循环结构的一【次】循环
			直接进行循环条件修改 i-- 
			*/
			continue;
		}

		printf("i = %d\n", i);
	}
}

你可能感兴趣的:(c语言)