幻想编程

从零开始简单快乐学编程(17)--判断(上)

时间:15-09-23 23:56:15点击:1665

今天我们要接触的是第一个重点,就是编程的逻辑。

什么是逻辑?这个大家都知道,就是一件事情的因果规律

因为怎么样,然后怎么样。。如果怎么样。后来怎么样 等 这就是逻辑

编程自然也有逻辑,比如一个闹钟程序,到了多少点就响铃。这都是用逻辑控制出来的

可以说,所有程序都有逻辑,遵循各自的规则

我们开始要学的第一个就是if语句

if大家都知道,英文就是如果,假设的意思

if语句基本每种编程语言都有,所以必须要掌握

if语句可以使程序可以做判断,并且根据判断的结果执行特定的语句。

不过if语句都是和关系运算符一起使用

在此之前,我们先了解一下关系运算符(就是数学的符号)

< > <= >= != ==

分别是 小于,大于,小于等于,大于等于,不等于,等于

有点数学基础的都知道哈,不过有些和数学里的长的不太一样

<= 这个是小于等于 数学里是&le;

>= 这个是大于等于 数学里是&ge;

!= 这个是不等于 数学里是&ne;

== 这个是等于 数学里是=

为什么等于要有两个=号呢。因为在编程里,=号相当于向左的箭头 ,赋值给变量用的

前面应该说过哈。你以后在程序里看到=号就一定要看成左箭头,千万别以为是等号

所以呢。判断相等在编程里是==

至于为什么大于,小于,不等于号不一样呢。因为呢。。数学里的那些。。键盘是打不出来的。你问我是怎么打出来的。。用的是某输入法。。

好了,开始正题

if语言的工作方式与在口语中的一样:如果某事为真,就去做一件事,否则,就是做另外的一件事

比如说,如果明天下雨,我就带伞

if语言的格式

if(){}

这是第一种格式,最简单的

例子:

if(age<18)

{

printf("你没成年啊");

}

这个程序这样理解:如果age(年龄)小于18就打印你没成年啊

如果age大于18 则不运行{}大括号内的语句

注意if语句括号后面不要打分号,那并不是一句完整代码

实际是这样if(age<18){printf("你没成年啊");} 上面只是方便看排了下行

如果if的大括号{}里面只有一句代码,则可以省略不写大括号

像这样

if(age<18) printf("你没成年啊");

如果有两句或两句以上就必须加大括号了,比如下面

if(age<18)

{

printf("你没成年啊");

printf("回家吃奶去吧");

}