• C++教学——从入门到精通 10.循环


    一些事嘛,需要重复做,这就是循环

    在开始学之前我提一个事,最好先学Python再学C++,不然就会像我和piaojunhe_0825一样有C++后遗症,在Python里写了一个for(int i=0;i

    本期课程知识较多,建议用笔记本记起来

    for循环

    首先先说说for循环

    for循环的结构:for(变量类型 变量;条件;结果)

    我来举个例子:for(int i=0;i

    循环和if一样,语句超过一条就要加大括号{}

    来举个例子,国王每天给你10个金币,请问114514天后有多少个金币

    1. #include"iostream"
    2. using namespace std;
    3. int main(){
    4. int b=0;
    5. for(int i=0;i<114514;i++) b+=10;
    6. cout<
    7. }

     这个代码执行结果是1145140个金币

    死循环

    现在来想想如果要整个死循环(无限执行循环了的语句,不会出循环)要怎么整?

    其实只需要这样:for(int i=0;;i++)

    但如果要退出循环,这就要用到break了

    看例子

    1. for(int i=0;;i++){
    2. cout<
    3. break;
    4. }

     这样就能退出了

    while循环

    再来看看while循环

    先来看看用法:while(条件)

    来看看具体应用

    还是上面那个题,用while来做,如下

    1. #include"iostream"
    2. using namespace std;
    3. int main(){
    4. int b=0,i=0;
    5. while(i《》114514){
    6. b+=10;
    7. i++;
    8. }
    9. cout<
    10. }

    这样也能输出1145140个金币

    do while循环

    最后一个是do while循环

    do while循环与前两个循环截然不同

    它的结构:do{

                            语句

                           }while(条件)

    他是先执行后判断,而前两个是先判断后执行

    来看看实际用法:

    1. #include"iostream"
    2. using namespace std;
    3. int main(){
    4. int b=0,i=0;
    5. do{
    6. i++;
    7. b+=10;
    8. }while(i<114514);
    9. cout<
    10. }

    最后一个问题:while的死循环?

    很简单,把括号里的条件设为1,让他永远判断没成立从而无限循环

    这节课里的公式结构要死死记住,很重要!!!

    最后被忘了课后习题:【入门3】循环结构 - 题单 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

  • 相关阅读:
    STC51单片机21——EEPROM测试
    VM虚拟机卡顿、闪退一系列问题与卸载重装问题(详细版)
    栈、队列应用题
    湖南大学数据库实验一
    点云处理,分割,加标签,合并
    MySQL多表查询操作
    【数据结构】
    吃透这份高并发/调优/分布式等350道面试宝典,已涨30k
    SpringBoot【开发实用篇】---- 整合第三方技术(缓存)
    从文件里一次读取一行
  • 原文地址:https://blog.csdn.net/QIPABOSHI/article/details/138160048