while循环
关于while循环终止break的问题。
//break:注意,与“猜对了”复合执行,故不要忘了else后复合语句的{}。
//随机数种子不要少打括号 srand((unsigned int)time(NULL)),
要有头文件
//这个val=0???
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27//猜数字 #include <iostream> #include <ctime> using namespace std; int main() { srand((unsigned int)time(NULL)); int num; num = rand() % 100 + 1; int val = 0; //0表示? while (1) //问:1是啥?哪里来?bool?val? { cin >> val; if (val > num) cout << "猜测结果过大" << endl; else if (val < num) cout << "猜测结果过小" << endl; else { cout << "猜对了" << endl; break; } //此处的break:注意,与“猜对了”复合执行,故不要忘了else后复合语句的{}。 } return 0; }
do while循环
先执行一次。
do
{
语句;
}
while();
for循环
另:for循环声明变量为局部变量
复制代码
1
2
3
4
5
6
7int n; scanf("%d", &n); for(int s=0;n>0;n-=1) s = s + n; printf("%dn", s); return 0;
ERROR——for中声明的变量不能用在循环外,打印不出s
嵌套循环
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16//乘法口诀表 #include<iostream> using namespace std; int main() { for (int i = 1; i <= 9; i++) //i确定每一行右边的数 { for (int j = 1; j <= i; j++) //当i行确定时,嵌套一个循环,确保左数小于i,并递增输出 cout << j << "×" << i << "=" << i * j<<" "; cout<<endl; //换行要在每一个内层循环结束后,endl } return 0; }
最后
以上就是安详电灯胆最近收集整理的关于循环语句while,do while,for,嵌套的全部内容,更多相关循环语句while,do内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复