#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <Windows.h>
使用for循环和while循环时,有continue语句时,while循环很容易出现死循环,因为没有条件自调整
eg:for循环
int main()
{
for (int i = 0; i <= 10; i++)//不会死循环
{
if (i == 5)
continue;
printf("%d ",i);
}
return 0;
}
eg:while循环
int main()
{
int i = 0;
while (i <= 10)//死循环,因为不会进行调整一直在判断
{
if (i == 5)
continue;
printf("%d ",i);
i++;
}
return 0;
}
eg:do while循环
int main()
{
int i = 0;
do
{
if (i == 5)
{
continue;//死循环
}
printf("%d ",i);
i++;
}
while (i <= 10);
return 0;
}