有人在学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语言基础三(敲打键盘、寻找资料,循环语句)的更多相关文章

  1. 【C语言基础】unsigned short类型用于循环的一个难点

    我在我的知识星球:“C语言解惑课堂”里的第一篇提出一个问题:[第1篇][C语言基础][unsigned short类型用于循环的一个难点]要查看更多的C语言难点解析或者需要提问的同学,微信扫扫文末我的 ...

  2. 实验二 Java基础(数据/表达式、判定/循环语句)

    实验二 (一)实验内容 编写简单的计算器,完成加减乘除模运算. 要求从键盘输入两个数,使用判定语句选择一种操作,计算结果后输出,然后使用判定和循环语句选择继续计算还是退出. 编写测试代码,测试验证. ...

  3. javascript学习笔记(三):运算符、循环语句

    javascript的运算符.条件语句.循环语句的使用方法大部分和c语言类似,但是值得注意的是,运算符中"=="和"==="的使用方法和c语言有区别:在java ...

  4. C语言基础三

    C--数组 一维数组的定义和引用 定义:类型说明符 数组名[常量表达式] int a[ 10 ];他表示定义了一个整形数组,数组名为a,有10个元素. 注意:C语言不允许对数组的大小做动态定义. 一维 ...

  5. python自动化--语言基础三字典、函数、全局/局部变量

    字典 dict1 = {,'class':'first'} print(dict1.keys()) #打印所有的key值 print(dict1.values()) #打印所有的values值 pri ...

  6. Go语言基础三:基本数据类型和运算符

    Go语言数据类型 与其他编程语言一样,Go语言提供了各种数据类型,可分为基本的数据类型和复杂的数据类型.基本的数据类型就是基本的构造块,例如字符串.数字和布尔值.复杂的数据类型是用户自己定义的结构,由 ...

  7. 黑马程序员——C语言基础 流程控制 选择结构和循环结构

    ---恢复内容开始--- Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结) (一)流程控制 1> 顺序结构:默认的流程 ...

  8. C语言第三次博客作业—循环结构

    一.PTA实验作业 题目1 1.实验代码 int N,i; //N为用户数 char sex; //sex表示性别 double High; //Hight表示身高 scanf("%d&qu ...

  9. Microsoft SqlServer2008技术内幕:T-Sql语言基础-读书笔记-单表查询SELECT语句元素

    1.select语句逻辑处理顺序: FORM WHERE GROUP BY HAVING SELECT OVER DISTINCT TOP ORDER BY 总结: 2.FORM子句的表名称应该带上数 ...

随机推荐

  1. C++ Primer 笔记——理解std::move

    标准库move函数是使用右值引用的模板的一个很好的例子.标准库是这样定义std::move的: template <typename T> typename remove_referenc ...

  2. WCF与WebService的区别(转)

    1.WebService:严格来说是行业标准,不是技术,使用XML扩展标记语言来表示数据(这个是夸语言和平台的关键).微软的Web服务实现称为ASP.NET Web Service.它使用Soap简单 ...

  3. UE4 ShooterGame Demo的开火的代码

    之前一直没搞懂按下鼠标左键开火之后,代码的逻辑是怎么走的,今天看懂了之前没看懂的部分,进了一步 ShooterCharacter.cpp void AShooterCharacter::OnStart ...

  4. php处理IOS图片旋转

    $picAddr = $url; $exif = exif_read_data($picAddr); $image = imagecreatefromjpeg($picAddr); if($exif[ ...

  5. 【译】你应该了解的JavaScript数组方法

    让我们来做一个大胆的声明:for循环通常是无用的,而且还导致代码难以理解.当涉及迭代数组.查找元素.或对其排序或者你想到的任何东西,都可能有一个你可以使用的数组方法. 然而,尽管这些方法很有用,但是其 ...

  6. Python_logging模块

    日志:方便用户了解系统.软件或应用的运行情况,及时发现问题并快速定位.解决问题. 一个日志信息对应的是一个事件的发生,而一个事件需要包括的几个内容: 事件发生时间 事件发生位置 事件发生严重程度(日志 ...

  7. $on在构造器外部添加事件$once执行一次的事件$off关闭事件

    $on 在构造器外部添加事件. $on接收两个参数,第一个参数是调用时的事件名称,第二个参数是一个匿名方法. 如果按钮在作用域外部,可以利用$emit来执行. html <div id=&quo ...

  8. P1892 [BOI2003]团伙 并查集

    题目描述 1920年的芝加哥,出现了一群强盗.如果两个强盗遇上了,那么他们要么是朋友,要么是敌人.而且有一点是肯定的,就是: 我朋友的朋友是我的朋友: 我敌人的敌人也是我的朋友. 两个强盗是同一团伙的 ...

  9. HashMap实现原理简析及实现的demo(一看就明白)

    HashMap底层就是一个数组结构,数组中的每一项又是一个链表. jdk源码: transient Node<K,V>[] table; static class Node<K,V& ...

  10. .net面试问答

    转载自:https://www.cnblogs.com/dingfangbo/p/5768991.html .net面试问答(大汇总)   原文://http://blog.csdn.net/weny ...