前言:
当前各位老铁们对“判断语句和赋值语句”大体比较看重,我们都需要分析一些“判断语句和赋值语句”的相关文章。那么小编在网上网罗了一些对于“判断语句和赋值语句””的相关内容,希望小伙伴们能喜欢,咱们快快来学习一下吧!学习平台:中国MOOC在线学习平台
视频课程:浙江大学翁恺的《程序设计入门——C语言》
自选的辅助教材:谭浩强的《C程序设计》第三版
本笔记对应课程第三周中所有教学内容
注释
我们刚接触编程,一个题目往往几行代码就可以完成。但随着课程难度的加深或编写一些复杂的软件时,面对几百几千行,甚至上万行代码时,代码的可读性就尤其重要。而注释可以很好的解决代码可读性的问题。好的注释往往能加快软件的开发效率。
C语言中提供了两种注释的方法。第一种是单行注释,在需要注释的内容前加"//“符号,顾名思义这种注释方式只适用于单行,对于多行注释那就要用到第二种方式了。我们需要多行注释时,在注释的内容上用”/*“开始,而以”*/“结束。
int a; //我是单行注释 int b; /*哈哈 我是多行注释*/关系运算符和关系表达式
C语言中可以通过关系表达式来进行比较,比较的结果是一个逻辑值,逻辑值只有两种可能的值:true(真,表示成立)或false(假,表示不成立)。例如
5 > 3; //该关系表达式的逻辑值为真,值为1.5 < 3; //该关系表达式的逻辑值为假,值为0.
在C语言中true用1表示,false用0表示。
C语言提供了六个关系运算符:
== 相等
!= 不相等
> 大于
>= 大于或等于
< 小于
<= 小于或等于
需要注意的是==、>=和<=的两个字符必须紧紧连在一起,中间不能插入空格。
在表达式中的优先级次序为:
(1)前2种关系运算符(==、!=)的优先级别相同,后4种关系运算符(>、>=、<、<=)的优先级别相同。而后4种关系运算符的优先级别高于前2种。
(2)关系运算符的优先级低于算术运算符
(3)关系运算符的优先级高于赋值运算符
判断语句
(1)if语句是一个判断语句,它的基本格式为
if(判断条件){ 代码 }
if后面跟着两对括号,()中一般放置我们需要判断的条件。如果为真,则执行{}中的代码。如果为假,则跳过{}中的代码,继续执行{}下面的代码。
(2)if-else语句也是一个判断语句,它的基本格式为
if(判断条件){ 代码} else{ 代码}
它与if语句基本一样,区别在于当条件为假时,程序执行的是else后面{}中的代码。
循环语句
判断语句可以判断条件是否满足,满足时才做相应的动作,而循环语句可以在满足条件时,不断地重复执行一些动作。
下面介绍常用的几种循环语句
(1)while循环
while(判断条件){ 循环体代码}
while循环会首先判断()内的表达式是否为真,如果为真,则执行{}内的代码,然后再次判断()内的表达式是否为真,如果为真则再次执行,直到()内的表达式为假结束循环。
(2)do-while循环
do{ 循环体代码}while(判断条件);
do-while循环和while循环很像,唯一的区别是do-while循环在{}内的代码执行结束的时候才来判断()内的表达式是否为真。也就是说,无论如何,循环都会执行至少一遍,然后再来判断()内的表达式真假。与while循环相同的是,()内的表达式为真时执行循环,()内的表达式为假时结束循环。
(3)for循环
for(i=1;i<10;i++){ 循环体代码}
for循环和while循环都是先判断条件再进行循环。while循环语法更接近自然语言,简单易读,相比起来for循环对于初学者来讲不太容易理解。
for循环的() 中有3个表达式。第一个表达式里存放计数变量的初始值;第二个表达式一般存放关系表达式,如果表达式为真,则执行{}内的代码,表达式为假,则结束循环;第三个表达式里一般我们把计数变量按一定的步进进行调整,比如加1或者减1。for循环进入循环前会先对第二个表达式进行判断,{}内代码完成一次后会执行第三个表达式的代码。
for循环的() 中有3个表达式之间需用;隔开,3个表达式都可以省略不写。
(4)3种循环语句我们在编写程序时怎么选择?
如果循环有固定次数,我们一般选用for循环;如果判断条件前必须执行一次循环体内代码的,我们一般选用do-while循环;其他情况选用while循环。
PS:以上内容纯属个人学习心得,仅供参考。
标签: #判断语句和赋值语句