中断し、ステートメントを続行します

コンテンツ

breakステートメント

ステートメントを続ける


breakステートメント

breakを使用してswitchステートメントから抜け出すことができ、同じことがループにも当てはまります。

int main()
{
	int i = 10;
	while (i)
	{
		i++;
		if (i == 15)
			break;
	}
    printf("%d", i);
	return 0;
}
int main()
{
	int i = 10;
	for (i = 10;; i++)
	{
		i++;
		if (i == 15)
			break;
	}
    printf("%d", i);
	return 0;
}

ここでのブレークは、このレイヤーのループから直接ジャンプして、 i==5のときに印刷することです。複数のループに遭遇した場合はどうなりますか?それは、ブレークが配置されているループからジャンプすることです

ステートメントを続ける

continueステートメントはbreakとは異なり、continueはこのループの背後にあるコードをスキップしますその上:

 

 私たちはコードの一部を見ています

int main()
{
	int i = 10;
	while (i)
	{
		if (i == 5)
			continue;
		i--;
	}
	printf("%d", i);
	return 0;
}

このプログラムの実行結果は無限ループです。i==5以降iの値は変更されていないためです。

おすすめ

転載: blog.csdn.net/qq_54880517/article/details/123170577
おすすめ