C++编程中break语句和continue语句的学习教程
break 语句 break; 备注 #include <iostream> using namespace std; int main() { // An example of a standard for loop for (int i = 1; i < 10; i++) { cout << i << 'n'; if (i == 4) break; } // An example of a range-based for loop int nums []{1,2,3,4,5,6,7,8,9,10}; for (int i : nums) { if (i == 4) { break; } cout << i << 'n'; } } 在每个用例中: 1 2 3 以下代码演示如何在 while 循环和 do 循环中使用 break。 #include <iostream> using namespace std; int main() { int i = 0; while (i < 10) { if (i == 4) { break; } cout << i << 'n'; i++; } i = 0; do { if (i == 4) { break; } cout << i << 'n'; i++; } while (i < 10); } 在每个用例中: 0 1 2 3 以下代码演示如何在 switch 语句中使用 break。 如果你要分别处理每个用例,则必须在每个用例中使用 break;如果不使用 break,则执行下一用例中的代码。 #include <iostream> using namespace std; enum Suit{ Diamonds,Hearts,Clubs,Spades }; int main() { Suit hand; . . . // Assume that some enum value is set for hand // In this example,each case is handled separately switch (hand) { case Diamonds: cout << "got Diamonds n"; break; case Hearts: cout << "got Hearts n"; break; case Clubs: cout << "got Clubs n"; break; case Spades: cout << "got Spades n"; break; default: cout << "didn't get card n"; } // In this example,Diamonds and Hearts are handled one way,and // Clubs,Spades,and the default value are handled another way switch (hand) { case Diamonds: case Hearts: cout << "got a red card n"; break; case Clubs: case Spades: default: cout << "didn't get a red card n"; } } continue 语句 continue; 备注 // continue_statement.cpp #include <stdio.h> int main() { int i = 0; do { i++; printf_s("在继续之前n"); continue; printf("在继续之后,不被输出n"); } while (i < 3); printf_s("在do循环之后n"); } 输出: 在继续之前 在继续之前 在继续之前 在do循环之后 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |