C语言_学习笔记_(三)判断与循环

吃可爱长大的小学妹 提交于 2020-03-10 05:58:04

一、判断
根据比较的结果,决定做、还是不做某些动作,就要用到if语句。

一个基本的if语句由一个关键字if开头,跟上在括号里的一个表示条件的逻辑表达式,然后是一对大括号“{}”之间的若干条语句。如果表示条件的逻辑表达式的结果为true,那么就执行后面跟着的这对大括号中的语句,否则就跳过这些语句不执行,而继续下面的其他语句。

计算机的智能是建筑在规则的基础上的,在遇到情况的时候,根据事先制定的规则做出判断,是计算机最基本的能力。

能做判断的基础,是能对数据做比较,比较就是关于两个数据是否相等、谁大谁小的结论,这需要用到关系运算:对两个数据之间的关系的计算。

C语言提供了六个关系运算符:
相等==
不相等!=
大于>
大于等于>=
小于<
小于等于<=

注意其中有两个字符的运算符:==、>=和<=的两个字符必须紧紧连在一起,中间不能插入空格。

关系运算的结果是一个逻辑值,逻辑值只有两种可能的值:true(真,表示成立)或false(假,表示不成立)。当两个值的关系符合关系运算符的预期时,关系运算的结果为true,否则为false。

所有的关系运算符的优先级比算术运算的低,但是比赋值运算的高。
判断是否相等的==和!=的优先级比其他的低,而连续的关系运算是从左到右进行的。

二、循环
if语句可以判断条件是否满足,满足时才做相应的动作,而循环语句可以在满足条件时,不断地重复执行一些动作。

重复执行的语句(循环语句)可以多次执行其他语句,它检查一个逻辑条件是否满足,只在满足的时候执行它的循环体。

while语句是一个循环语句,它会首先判断一个条件是否满足,如果条件满足,则执行后面紧跟着的语句或语句括号,然后再次判断条件是否满足,如果条件满足则再次执行,直到条件不满足为止。后面紧跟的语句或语句括号,就是循环体。

do-while循环和while循环很像,唯一的区别是我们在循环体执行结束的时候才来判断条件。也就是说,无论如何,循环都会执行至少一遍,然后再来判断条件。与while循环相同的是,条件满足时执行循环,条件不满足时结束循环。

for循环像一个计数循环:设定一个计数器,初始化它,然后在计数器到达某个值之前,重复执行循环体,而每执行一轮循环,计数器以一定步进进行调整,比如加1减1。
for(初始条件;循环继续的条件;循环每轮要做的动作)
{
循环体;
}

for(i=0;i<5;i++){
	printf("%d",i);
}

for中的每一个表达式都是可以省略的。
for(;条件;) == while(条件)

三种循环
在这里插入图片描述
关于三种循环的选择:
1.如果有固定次数,用for
2.如果必须执行一次,用do_while
3.其他情况用while

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!