c++循环语句实例
程序员文章站
2022-06-26 10:25:12
goto转向语句
标号它是由一个名字加上一个冒号”:“来组成的。该标号通常被放置在一段可执行的c++语句的左边,通过它后面的goto语句来实现跳转。
g...
goto转向语句
标号它是由一个名字加上一个冒号”:“来组成的。该标号通常被放置在一段可执行的c++语句的左边,通过它后面的goto语句来实现跳转。
goto是转向语句,它表示无条件地跳转到标号处。
由于goto语句能直接跳到程序的某一处开始执行,因此会导致许多不易察觉的错误,并且使程序结构看上云不那么严密,松散很多。
所以不要再用goto语句,goto语句一旦出了错,要调试起来是非常困难的。
例:
#include int main(){ int i = 1; number:++i; //nubmer是标号 std::cout << "*"; if(i<10){ //循环了9次,所以输出了9个"*" goto number; //无条件跳转到number标号处 } std::cout << "\n程序结束!\n"; std::cout << "*********\n"; return 0; }
输出:
********* 程序结束! *********
while循环语句
while语句只要它后面的条件为真,那么就会不断的执行一段代码。while语句一定要满足条件才会执行,直到条件不满足才会跳出循环。
例:
#include int main(){ int i = 1; while (i<10) { std::cout << "*"; ++i; } std::cout << "\n程序结束\n"; std::cout << "*********\n"; return 0; }
输出:
********* 程序结束 *********
字符条件的while循环语句
字符也可以用于while循环语句的条件。
例:
#include int main(){ char choice = 'y'; while(choice == 'y' || choice == 'Y'){ std::cout << "问君能有几多愁,怡似一江春水向东流\n"; std::cout << "再看一遍?(Y/N):"; std::cin >> choice; } std::cout << "程序结束!\n"; return 0; }
输出: 输入y
问君能有几多愁,怡似一江春水向东流 再看一遍?(Y/N):y 问君能有几多愁,怡似一江春水向东流 再看一遍?(Y/N):
输出:输入n
问君能有几多愁,怡似一江春水向东流 再看一遍?(Y/N):n 程序结束!
限定次数的while循环语句
#include int main(){ int count = 0; //计次 int many; //循环次数 std::cout << "你想看几次?"; std::cin >> many; while(count < many){ std::cout << "问君能有几多愁,怡似一江春水向东流\n"; ++count; //计次 } std::cout << "程序结束!\n"; return 0; }
输出:输入4
你想看几次?4 问君能有几多愁,怡似一江春水向东流 问君能有几多愁,怡似一江春水向东流 问君能有几多愁,怡似一江春水向东流 问君能有几多愁,怡似一江春水向东流 程序结束!