目录
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语句时,会跳转到标记的位置。