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

流程控制(重点)

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)

 

 

 

 

转载于:https://www.cnblogs.com/wwfnoway/p/8087955.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值