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语句实现判断。
相信你也发现了,当我们猜的数是错误时,我们无法直观的判断这个数是否符合要求,所以我们可以用if…else语句来替换if语句扩充上述程序的功能。
当我们判断出这个数是否是炸弹数,可以进一步使用if嵌套语句来扩充上述程序功能,来实现显示猜大了还是猜小了。
注意,上述虽然也可以实现判断大小的功能,可是其表达不规范,下图中的表达才是规范的,我们要养成良好的编程习惯哦。
看一下上面两个编程的区别,我们来回顾一下以前讲到的转义字符(\n),在这里实现了换行的功能。
最后,我们可以规定guess的范围,从而实现数字爆炸游戏。
数字爆炸游戏还可以进一步优化,请留下你优秀的创作吧!
好啦,今天的分享就到这里了。再次声明:作者水平有限,如有失偏颇,还请各位不吝赐教!