第七次C++课程小结

首先非常抱歉,昨天太累了,没更新,今天补上。

昨天老师带领我们学习了for语句的循环,即for(初始赋值;循环条件;循环办法),这样可以保证代码在一定范围内重复运行,从而得到我们需要的数值。需要注意的是:要确定循环条件的真假,如果是假的,那就是死循环,无法运行的。

例子:打出100以内的单数。

int a=0;

for(int a=1;a<100;a=a+2)

{printf"%d\n",m);}

要注意for语句中,括号中间要用";"隔开,而且括号后面不加;

如果需要打印字母A~Z,那么定义变量时就要使用char,即:for(char c='A';c<='Z';++c)。我们可以看出,用for循环来进行运算和打印时,可以节省很多代码。

下面是练习题:写出一个九九乘法表:

int main()

{for(int a=1;a<=9;a++)

{for(int b=1;b<=a;b++)

{printf("%d*%d=%d\t",a,b,a*b);}

printf("\n");}                       这里注意一下,换行符要在第一个for之内,第二个for之外。这样才能打出合适的表格。

}

那么我们怎么才能从for的循环中跳出呢?这里要介绍一个if的命令。

例如,我们在for循环中加入if(m>50){break;}//这里表示终止循环。

                                                    {continue;}//这里表示继续循环。

大家要注意for语句同样包涵作用域,例如,我们在for循环外定义一个a=100,在for(int a=50;;)再定义一个a的话,那么循环中a的赋值应该是50,而不是for之外的100。

下面我们做一下上次课程的作业,猜数字这个游戏的进阶做法。

#include<stdio.h>

int main()

{int c=65;//rand()%100;如果替换这个的话,就是随机数。

int num=0;

for(int count=5;count>0;count--)

{scanf_s("%d",&num);

if(num>c)    //如果输入的数字大了。

{printf("大了!");

continue;}

else if(num<c)//如果输入的数字小了。

{printf("小了!");

continue;}

printf("恭喜你,猜对了!");}//如果正好相等,不进入循环,直接输出结果。

}

这就是for循环语句的基本用法。在此留下笔记,并熟记于心。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值