有人在学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. R2CNN项目部分代码学习

    首先放出大佬的项目地址:https://github.com/yangxue0827/R2CNN_FPN_Tensorflow 那么从输入的数据开始吧,输入的数据要求为tfrecord格式的数据集,好 ...

  2. unzip文件解压

    1.记录下,遇到.zip的安装包,指定解压到某个地方 格式:unzip      压缩包名.zip  -d   存放路径  

  3. 记录一次因代理Controller产生的404问题

    spring 3.2.4 为了给每一个controller配置一个拦截器链 import com.google.common.collect.Lists; import org.aopalliance ...

  4. vue-app开发入门

    vue的中文文档在这里 1. 简单地引用vue.js 使用vue框架最简单的方式就是写一个HTML页面然后引用vue.js啦. 使用<script> 标签就可以将vue.js导入并且使用它 ...

  5. makefile:n: *** missing separator. Stop

    makefile has a very stupid relation with tabs, all actions of every rule are identified by tabs .... ...

  6. 1900型USB接口扫描枪设置虚拟串口模式提升扫描速度

    在使用扫描枪的过程中,发现扫描二维码速度比较慢,不到100个字符,花了大概2-3秒的时间才完成显示,这个速度不能忍受啊.通过度娘,说是可以将USB键盘模式接收字符转换成虚拟串口接收,这样可以大大提高速 ...

  7. web移动端浮层滚动阻止window窗体滚动JS/CSS处理

    CSS代码: .noscroll, .noscroll body { overflow: hidden; } .noscroll body { position: relative; } JS代码: ...

  8. Flask--Web From 表单

    需要拓展支持 1.Flask-WTF是WTForms项目的Flask框架扩展,我们将用他来帮助我们处理web表单 2.pip install Flask-WTF 配置WTF(不知道为什么,但是好像必须 ...

  9. springmvc基础使用配置

    前言 本案例是在idea编辑器下,maven管理项目的前提下. 步骤 1.新建maven项目 2.配置web.xml <?xml version="1.0" encoding ...

  10. HUE的自动化安装部署

    HUE=Hadoop User Experience(Hadoop用户体验),直白来说就一个开源的Apache Hadoop UI系统,由Cloudera Desktop演化而来,最后Cloudera ...