天天看點

for或while循環語句中break-continue-return的差別

(1)break;

for或while循環break是用于永久終止循環。即不執行本次循環中break後面的語句,直接跳出目前循環。

(2)continue;

for或while循環continue是用于終止本次循環。即本次循環中continue後面的代碼不執行,進行下一次目前循環的入口判斷。

(3)return;

return 0;//跳出整個函數(包括循環)

#include<stdio.h>   //break;
int main()
{
	for (int j = 0; j < 2; j++)
	{
		for (int i = 0; i < 5; i++)
		{
			if (i == 2)
			{
				break;//自跳出單層循環
			}
				
			printf("%d\n", i);
		}
		printf("\n");
	}
	return 0;
}
           
for或while循環語句中break-continue-return的差別
#include<stdio.h>   //break;
int main()
{
	for (int j = 0; j < 2; j++)
	{
		for (int i = 0; i < 5; i++)
		{
			if (i == 2)
			{
				//break;//自跳出單層循環
				continue;//不執行後面的,但是不跳出循環
			}
				
			printf("%d\n", i);
		}
		printf("\n");
	}
	return 0;
}
           
for或while循環語句中break-continue-return的差別
#include<stdio.h>   //break;
int main()
{
	for (int j = 0; j < 2; j++)
	{
		for (int i = 0; i < 5; i++)
		{
			if (i == 2)
			{
				//break;//自跳出單層循環
				//continue;//不執行後面的,但是不跳出循環
				return 0;//跳出整個函數(包括循環)
			}
				
			printf("%d\n", i);
		}
		printf("\n");
	}
	return 0;
}
           
for或while循環語句中break-continue-return的差別

繼續閱讀