C语言之用if语句实现数字爆炸

C语言中常用的选择结构有两种形式:if…else语句和switch语句。今天我们先来学习if…else语句。

 

if…else语句用于在程序中执行条件性的操作,其基本形式为:

if (条件)

{ }// 当条件为真时执行的代码

else

{ }//当条件为假时执行的代码

 

举个例子,比如我们可以这样使用if...else语句:

int x = 6;

if (x > 5)

{ printf("x大于5\n");}

else

{ printf("x不大于5\n");}

 

在这个例子中,如果x的值大于5,就会执行第一个printf语句;否则,会执行第二个printf语句。这样就实现了根据条件的不同执行不同的代码逻辑。

 

到这里我们已经简单了解了if…else语句的用法,下面我们来一步步分解数字爆炸游戏。

要实现数字爆炸,我们首先要判断我们猜的数和炸弹数的大小是否相等,我们可以使用以下if语句实现判断。

a5a28045f9fc4aeeb528889551799174.png

 

667cf82dc2af4ea4839d5c581f336633.png

 

相信你也发现了,当我们猜的数是错误时,我们无法直观的判断这个数是否符合要求,所以我们可以用if…else语句来替换if语句扩充上述程序的功能。

34969c9ea7d448f6a8de5a876bdab87e.png

 

当我们判断出这个数是否是炸弹数,可以进一步使用if嵌套语句来扩充上述程序功能,来实现显示猜大了还是猜小了。

6ceb5152f97e4dd7bc9e32fab1aa7719.png

 注意,上述虽然也可以实现判断大小的功能,可是其表达不规范,下图中的表达才是规范的,我们要养成良好的编程习惯哦。

c0f09feec5d04c039840a40402b1c8c6.png

 980a7224b744488fb26f84f5b606be77.png

 看一下上面两个编程的区别,我们来回顾一下以前讲到的转义字符(\n),在这里实现了换行的功能。

最后,我们可以规定guess的范围,从而实现数字爆炸游戏。

8291d164eb9d4d9fb9788d99b557fc5b.png

 

19425b782e9a474b9472d3ddea943e3e.png

 

数字爆炸游戏还可以进一步优化,请留下你优秀的创作吧!

 

好啦,今天的分享就到这里了。再次声明:作者水平有限,如有失偏颇,还请各位不吝赐教!

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值