设为首页 加入收藏

TOP

c++循环语句实例
2017-12-23 06:06:51 】 浏览:290
Tags:循环 语句 实例

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
问君能有几多愁,怡似一江春水向东流
问君能有几多愁,怡似一江春水向东流
问君能有几多愁,怡似一江春水向东流
问君能有几多愁,怡似一江春水向东流
程序结束!

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇关于c++实现最大堆维护maxHeapify.. 下一篇c++三种继承方式讲解

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目