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

 

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

 

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

 

 

相关推荐

  1. c语言if-else多分支语句结构

    2024-03-29 21:26:01       62 阅读
  2. c#:简洁实现if-else语句

    2024-03-29 21:26:01       38 阅读
  3. C语言实现简单的猜数字游戏

    2024-03-29 21:26:01       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 21:26:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 21:26:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 21:26:01       82 阅读
  4. Python语言-面向对象

    2024-03-29 21:26:01       91 阅读

热门阅读

  1. mysql5.7安装

    2024-03-29 21:26:01       38 阅读
  2. LeetCode 704 二分查找

    2024-03-29 21:26:01       37 阅读
  3. mybatis-plus的使用

    2024-03-29 21:26:01       44 阅读
  4. MyLisp项目日志:函数

    2024-03-29 21:26:01       34 阅读
  5. 只出现一次的数字

    2024-03-29 21:26:01       42 阅读
  6. GoogLenet网络结构及代码实现

    2024-03-29 21:26:01       43 阅读
  7. Vue实现SQL语句关键字高亮显示?

    2024-03-29 21:26:01       48 阅读