admin管理员组

文章数量:815317

C++基础(3)——for循环案例

目录

1.拍桌子游戏

2.嵌套循环

3.break与continue          

4.goto语句


1.拍桌子游戏

#include<iostream>
using namespace std;int main() {for (int i = 1; i <= 100; i++) {if (i % 10 == 7 || i / 10 == 7 || i % 7 == 0) {std::cout << "敲桌子" << endl;}else {std::cout << i << endl;}}return 0;
}

2.嵌套循环

 打印星图

#include<iostream>
using namespace std;void main() {for (int i = 0; i <= 10; i++) {for (int j = 0; j <= 10; j++) {cout << " *";}cout << endl;}
}

 

 案例乘法口诀表:

#include<iostream>
using namespace std;void main() {for (int i = 1; i <= 9; i++) {for (int j = 1; j <= i; j++) {cout << j<<"*"<<i<<"=" << i * j<<"   ";}cout << endl;}
}

3.break与continue          

       break与continue的区别是,执行到break直接退出循环,而continue只是结束当前的循环,继续执行后面的循坏。 

首先看break案例:

#include<iostream>
using namespace std;void main() {cout << "请选择副本难度" << endl;cout << "1.普通难度" << endl;cout << "2.中等难度" << endl;cout << "3.困难" << endl;int select=0;cin >> select;switch (select){case 1:cout << "你选择的是普通难度" << endl;break;//如果不加break在选取难度的时候就会都输出case 2:cout << "你输入的是中等难度" << endl;break;case 3:cout << "你输入的是高等难度" << endl;break;default:break;}
}

下面关于continue的案例:

我们要求0-100,如果是奇数就输出,偶数不输出

#include<iostream>
using namespace std;void main() {for (int i = 1; i < 100; i++) {if (i % 2 == 0) {continue;}else{std::cout << i << endl;}}
}

 

4.goto语句

         可以物体哦见的跳转语句。

         语法:goto 标记;

         解析:如果标记的名称存在,执行到goto语句时,会跳转到标记的位置。

 

 

 

本文标签: C基础(3)for循环案例