{
下面来点有意思的
嵌套
}
先来个倒计时——
(后面有好玩的代码)
为了让输出看着顺眼我们给他加上颜色,
下面乘上代码:
#include
#include
#include //这表示只用于电脑
int main()
{
int a=10;
system("color 0a");
while(a>=0)
{
system("cls");//清屏
printf("%d",a);
Sleep(1000);//Sleep是等待指令,以毫秒为单位,所以用1000代为1秒,同样的数字越小,数字改变越快!
a=a-1;
}
return 0;
}
下面进入正题:
如果你想打印“*”15个,等分到三行,这很简单:
#include
int main()
{
printf("*****n");
printf("*****n");
printf("*****n");
return 0;
}
但要是输出*几百行呢?
就算你“Ctril+C”也会累的吧,
所以这时嵌套来了,while的嵌套我们今天来看一下嵌套if语句:
#include
int main()
{
int a=1;
while(a
{
printf("*");
if(a%5==0)
{
printf("n");
}
a++;
}
return 0;
}
有点长,但是它处理多项的时候简便啊,要把眼光放长远。
下面看个实例。
字母跑动
你有头绪吗,让字母跑起来。
我们用无脑式来一次:
#include
#include
#include
int main()
{
int a;
system("cls");
printf("H");
Sleep(1000);
system("cls");
printf(" H");
Sleep(1000);
system("cls");
printf(" H");
system("cls");
return 0;
}
仅仅三步,代码已经那么多,要是一百步,估计你都干了。
下面看嵌套用法:
当心有诈!
#include
#include
#include
int main()
{
int a=0;
while(a
{
system("cls");
printf("H");
Sleep(1000);
a=a+1;
}
return 0;
}
如果你天真的测试了,对不起,你上当了,因为你的不认真!
你有看到“空格”吗?
这次是真的了:
#include
#include
#include
int main()
{
int a=0,b;
while(a
{
system("cls");
b=1;
while(b
{
printf(" ");
b=b+1;
}
printf("H");
Sleep(1000);
a=a+1;
}
return 0;
}
看到它的便捷有没有觉得它很实用呢?
额外:
你想知道下面的代码有什么用吗?自己试一试:
#include
int main()
{
int a;
printf("你爱学习吗?n");
printf("请给出你的答案:n");
printf("**********************n");
printf("* 1.特别喜欢 *n");
printf("* 2.还好 *n");
printf("* 3.我可以不回答吗? *n");
printf("**********************n");
do
{
scanf("%d",&a);
if(a==1)
{
printf("我就知道,我特讨人喜欢!n");
break;
}
else
{
printf("学生你想怎样,喜欢我那么难吗?——来自学习的质问n");
}
}while(a=1);
return 0;
}
这次的文章到此结束,谢谢观看。
最后,如果你跟我一样都喜欢C/C++,也在学习C/C++的道路上奔跑,欢迎你加入!
只961看676数182字,本qun会给大家分享一些经验,每天都会分享最新业内资料,分享C/C++免费课程,共同交流学习,让学习变(编)成(程)一种习惯!