码迷,mamicode.com
首页 > 其他好文 > 详细

整理第二周C知识点1流程之选择

时间:2017-12-23 01:06:15      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:表示   col   去掉   blog   默认   顺序   选择语句   写法   程序   

流程控制(重点)

1.流程控制:程序执行的数序

分类:1.顺序 2.选择 3.循环

2.选择:某些代码可能执行 也可能不执行,有选择的执行一些代码

(1)if用法:

if(表达式)

语句A;//如果表达式为真,执行语句A;若表达式为假,则不执行语句A

(2)一.if的作用范围:

if(表达式)

语句A;

语句B;//if默认只能控制A的执行或不执行 if无法控制B的执行或不执行。或者B一定执行

二.if(表达式)

     语句A;

     语句B;

}//此时if可以控制A和B;if只能控制一个语句的执行或不执行 若想控制多个语句的执行或不执行 必须用{}括起来

三.if...else...&if...else if...else...的用法

if(表达式1)

A;

else if(表达式2)

B;

else if(表达式3)

C;

else

D;

3.C对语言真假的处理:非零就是真 真=1表示;零就是假 假=0表示

4.if 的常见错误

(1).空语句的问题:if (10>1);

等价 if(10>1)

;//这是一个空语句,写法上没有问题,但是逻辑上会出错(新手常遇见)

(2).if(表达式1)

A;

else if(表达式2)

B;

else if(表达式3)

C;

else

D;//表达式1 2都成立也只会执行A if是选择语句 按照顺序只会先执行多层满足条件中的第一条

(3)if(表达式1)

A;

else if(表达式2)

B;

else if(表达式3)

C;//写法上没有错 逻辑有漏洞

(4).if(表达式1)

 A;

else if(表达式2)

B;

else if(表达式3)

C;

else(表达式4)

D;//写法错误;去掉表达式4 或者在(表达式4)前加if

(5).if(表达式1)

A;

else if(表达式2)

B;

else if(表达式3)

C;

else(表达式4);

D;//语法上正确,逻辑上错误,最后一句D不属于else(表达式4)

 

 

 

 

整理第二周C知识点1流程之选择

标签:表示   col   去掉   blog   默认   顺序   选择语句   写法   程序   

原文地址:http://www.cnblogs.com/wwfnoway/p/8087955.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!