在程序设计中,循环语句的使用十分重要,不同的需求需要用到不同的循环语句,对各种循环语句的熟练使用是学好程序设计的关键。接下来就来介绍循环语句及其使用。
对于while循环来说,注意判断条件的使用,do...while语句要注意,它至少会执行一次do中的代码块,这是需要注意到的,对于for循环来说,括号中的三个条件,可以全部省略也可以部分省略,但是为了代码的可阅读性,最好全部写好,再循环中在嵌套循环从而达到目的。
对于判断语句来说一定要注意if后面的判断条件一定是两个等于号,对于switch语句来说要注意是常量或者是字面量,case写完之后要注意写break。
通过学习之后,我们利用循环来写四个小程序,分别是猜数字,水仙花数,九九乘法表和敲桌子来检验我们的循环和判断语句的使用。
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
//猜数字(随机产生一个数字,让用户猜直到才对退出循环)
//1.随机产生一个数字
srand((unsigned int)time(NULL));
int target_number=rand()%100+1;
int ret=0;
//开始猜数字
while(1)
{
cout<<"请输入你猜的数字";
cin>>ret;
if(ret>target_number)
{
cout<<"猜大了";
}
else if(ret<target_number)
{
cout<<"猜小了";
}
else
{
cout<<"猜对了";
break;
}
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
//水仙花数100到1000中的
for (int i = 100; i < 1000; i++)
{
int a = i % 10;
int b = i / 10 % 10;
int c = i / 100;
if (a * a * a + b * b * b + c * c * c == i)
{
cout << i << "是水仙花数" << "\n";
}
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
//敲桌子
for (int i = 1; i < 100; i++)
{
if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7)
{
cout << "敲桌子\n";
}
else
{
cout << i << "\n";
}
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
//九九乘法表
for (int i = 1; i < 10; i++)
{
for (int j = 1; j <= i; j++)
{
cout << i << "*" << j << "=" << i * j << "\t";
}
cout << "\n";
}
return 0;
}
最后我们来介绍跳转语句,其中break是跳出循环,continue是跳过本次循环之后的代码,进行下一次循环。goto语句是跳到目标标记处。
#include <iostream>
using namespace std;
int main()
{
cout << "hello world";
cout << "hello world";
cout << "hello world";
goto FLAG; //遇到标记不会执行后面的代码
cout << "hello world";
cout << "hello world";
cout << "hello world";
FLAG: //直接跳转到标记处
cout << "hello";
return 0;
}
标签:语句,10,cout,int,c++,循环,C++,跳转,include
From: https://blog.51cto.com/u_15900831/9439068