码迷,mamicode.com
首页 > 编程语言 > 详细

C语言基础三(敲打键盘、寻找资料,循环语句)

时间:2017-11-29 19:44:32      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:上下左右   image   ...   逻辑   def   else   src   ges   左右   

有人在学C语言或者其他语言的时候,大家都会说逻辑思维的硬道理,认为没有逻辑思维的人走不远,那么小编这里借助简单的if...else...

英文解释if(如果),else(否则)

---------------方法一-------------------------------------------------------------方法二--------------------------------------------------------------------------方法三----------------------------------------------------------------------

技术分享图片                   技术分享图片                  技术分享图片

 注意:if判断也可以单独使用,前提看情况而定。if 判断尽量别写超过三个,要不然代码看起来不是很好看,想要漂亮,接着看。

如何用if。。。else来判断呢?

举一个例子:

当一辆车开过马路十字路口的时候,没有任何条件(等你来加),车子会遇见哪些动作?

如果是你加条件,你会如何加条件让车子做各种的动作。

其实简单的思维首先得看如果否则的概念。

技术分享图片

当然了,这次不是说什么思维该如何培养,而是告诉当如果否则的概念在脑海中走一遍后,你会有不同发现,各种情况也可以猜测出一点,哪怕不懂思维到底是什么,最起码你会猜测吧。

就像两面性的利弊问题一个道理。考虑问题得考虑到利和弊的得失。

技术分享图片

技术分享图片

是不是有点意思了,竟然能带入判断了,不在那么的简单输入输出了。

 可是,每次为什么只能运行一次就结束了,想要再次运行下打印一个那该多好啊。

那么你可以写成下面这样,其实根本没有多少改变,就将需要的内容放在下面这样

while(1){

  需要的内容;

}

技术分享图片

技术分享图片

do{

  需要的内容

}while(1);

技术分享图片

技术分享图片

为什么会有这效果呢?

while(1){}do{}while(1);就是无限循环的语句。

可是如果if...else...实在过于多了,怎么办?认为if语句写的过多也是麻烦,也要顾虑漂亮的程度,是不是很麻烦?

其实也不是的,下面又引入一个循环条件switch(){default:break;}

技术分享图片

 技术分享图片

或者是

技术分享图片

技术分享图片

跟着敲打的人,会发觉,switch()好像只能对应数字一样呢?是不是?

不是的,他还能对应字符和#define 定义

如何写呢?

先不急,玩过游戏没有,上下左右键,WSAD

技术分享图片

技术分享图片

也就是说是char数据类型

#define 以后说。

仔细研究下,先吃透基本的语法,然后再多揣摩互相的运用,就像是手脚函数那样,不一定非限制于main函数内的调用手脚,手也能调用脚函数的,反之也一样。

都是个人见解,有不妥的,请见谅!

C语言基础三(敲打键盘、寻找资料,循环语句)

标签:上下左右   image   ...   逻辑   def   else   src   ges   左右   

原文地址:http://www.cnblogs.com/VisiousDragon/p/7922063.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!