控制结构(二)

while 循环结构

while ( condition )

statement;


for循环结构

for ( expression1; expression2; expression3 )

statement;

expression1:初始化循环控制变量, 控制变量只能在for结构内部使用

expression2:循环条件

expression3:增加控制变量的值

三个表达式是可选的。


switch多重选择结构

switch ( express ) {

case 1:

statement;

break;

case 2:

statement;

break;

...

default:

statement;

break;

}

每个case之后的表达式只能是一个常量整型表达式,即任何字符常量的组合及能计算成一个常量整数值的整型常量。


do/while 循环结构

do {

statement

} while ( condition );

程序至少完成一次动作之后才会测试循环条件。


break 和 continue 语句

break 和 continue 语句改变了控制流。

break:从一个循环中提前退出,或者跳过一个switch结构的剩余部分。

continue:跳过该结构中的其余部分,继续执行下一次循环。


break 用于封闭的while,for,do/while,switch结构,为了退出嵌套的结构集合,可以使用带标记的break语句。


逻辑运算符

逻辑与:&&  两个都为true,则为true

布尔逻辑与:& 

逻辑或:||  一个为true,即为true

布尔逻辑或:|

布尔逻辑异或:^  两个不等为true,相等为false

逻辑非:!


组成结构化程序的规则

1. 以最简流程图开始。

2. 任何矩形符号都可以使用顺序的两个矩形符号代替。

3. 任何矩形符号都可以使用任何控制结构代替。

4. 规则2和规则3可以按照任何顺序应用任意多次。



编程技巧:

应将控制结构的首部限制在一行上。

不要使用float或者double类型的变量来执行精确的货币计算,浮点数的不精确会导致不正确的货币计算值。

避免在循环内使用值不变的表达式。

如果表达式使用运算符“&&”,则一个条件(我们称其为依赖条件)可能需要另一个条件为true才有意义进行计算,这种情况下,该依赖条件应当放在另一个条件之后,否则可能出错。

在使用运算符 && 的表达式中,如果单独的条件彼此独立,则应让最有可能为false的条件处于最左边。在使用运算符 || 的表达式中,让最有可能为 true 的条件放在最左边,这样可以缩短程序的执行时间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值