//-------------------------------------------------------------------------------------------------3.3 do while 循环
#include <stdio.h>
//---------------------------------------------------------------------------------------------3.3.1 do 语句的语法
/*
do
循环语句;
while(表达式);
*/
//int main()
//{
// int i = 1;
//
// do
// {
// printf("%d ", i);//输出 1 2 3 4 5 6 7 8 9 10
// i++;
// } while (i <= 10);
// return 0;
//}
//---------------------------------------------------------------------------------------------3.3.2 执行流程
//---------------------------------------------------------------------------------------------3.3.3 do 语句的特点
// 循环体至少执行一次,使用场景有限
//------------------------------------------------------------------------3.3.4 do while 中的 break ,continue
//--------------------------------------------------break
//int main()
//{
// int i = 1;
//
// do
// {
// if (i == 5)
// break;// break 终止循环
// printf("%d ", i);//输出 1 2 3 4
// i++;
// }
// while (i <= 10);
// return 0;
//}
//--------------------------------------------------break
//int main()
//{
// int i = 1;
//
// do
// {
// i++; //进来先++
// if (i == 5)
// break;// break 终止循环
// printf("%d ", i);//输出 2 3 4
//
// }
// while (i <= 10);
//
// return 0;
//}
-------------------------------------------------- continue
//
//int main()
//{
// int i = 1;
//
// do
// {
// i++; //进来先++
// if (i == 5)
// continue;// continue 跳过 本次循环后边的代码,直接去调整代码
//
// printf("%d ", i);//输出 2 3 4 5 6 7 8 9 10 11
// }
// while (i <= 10);
//
// return 0;
//}
//-------------------------------------------------- continue
int main()
{
int i = 1;
do
{
if (i == 5)
continue;// continue 跳过 本次循环后边的代码,直接去调整代码
printf("%d ", i);//输出 1 2 3 4 死循环了
i++;// i++被跳过了
}
while (i <= 10);
return 0;
}
// break 和 contunue 在 while循环,for循环, do while循环里的用法,基本一致
// 三种循环里用的最多的for>while>do while