零四课:扫雷项目_输入账号下

对于一些重复性的工作,用循环语句解决是方便的,今天我们来学习循环语句。

项目需求:输入账号、密码。判断用户是否有权进入游戏,当输入三次错误的账号密码后不允许用户继续输入。

知识点:变量和常量、数组、断点调试、循环语句与分支语句

项目实现:

         继续使用上一课的代码。

代码解释:

运行程序,发现当输入的账号密码不正确时程序并没有进入菜单,而是让大家重新输入密码。

知识点讲解:

1、其他循环

         do while循环。

格式:

do

{

       语句

}

while (条件);

 

while是先判断条件,再循环,do while是先循环再判断条件,while有可能一次也不循环,do while至少能循环一次。其他用法与while完全相同。

2、for循环

格式:

for(语句1;语句2;语句3)

{

       代码块;

}

语句1是循环变量的初始值,类似于我们程序中的num_input.语句2是条件。语句3是改变循环变量的语句。

我们的循环语句可以改成上面的代码。且在循环开始前就知道循环次数的话此方法更常用。注意循环语句的三种形式是可以互换的。

2、分支语句

1)单分支

if(条件)

{

语句;

}

当条件为真时才执行语句的内容。

2)双分支

if(条件)

{

语句1;

}

else

{

语句2;

}

当条件为真时才执行语句1,当条件为假时执行语句2.

3)多分支

if(条件)

{

语句1;

}

else if

{

语句2;

}

else

{

语句3;

}

所谓多分支就是在else的后面在加一个if else.可以有很多,上边只列出到三分支。因为本教程是项目驱动的。向这些晦涩难懂的语法不做过多的解释。在后续的项目进行中是会有这方面的内容的。大家不必着急。

4)switch实现多分支

switch (量)

{

case 值1:

       语句1;

       break;

case 值2:

       语句2;

       break;

default:

       //当所有的case都不满足,那么执行default

}

如果量的值和case后面的值相同,那么就执行对应的语句

break跳出switch语句

如果所有的case语句都不匹配,那么执行default,,所以default是switch的最后一个语句

也是当后期项目遇到是在详解。

注意:项目上遇到最多的还是单分支和双分支。请给予重视。

3、字符串

我们前边已经讲过字符串的定义,就是定义一个字符数组。strlen是判断字符串长度的函数,请务必记住。

关于字符串的内容我会专门开一个专题来讲解。敬请关注。

练习题:

1、用do while循环和for循环计算从1一直加到100的值是多少

2、思考break在循环中和switch中的区别

3、自己定义几个字符串分别用sizeof和strlen的区别并体会这句话:当用字符数组保存字符串时,数组的长度应该大于字符串的长度,并思考为什么不能相等?

可关注我的个人微信公众号:

(豆浆and油条er

喜欢的朋友请点个赞支持一下,谢谢!~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值