控制语句分为三类:顺序、选择和循环。

“顺序结构”代表“先执行a,再执行b”的逻辑。

三种流程控制语句就能表示所有的事情!不信,你可以试试拆分你遇到的各种事情。这三种基本逻辑结构是相互支撑的,它们共同构成了算法的基本结构,无论怎样复杂的逻辑结构,都可以通过它们来表达。所以任何一种高级语言都具备上述两种结构。

本章是大家真正进入编程界的“门票”。

if语句对布尔表达式进行一次判定,若判定为真,则执行{}中的语句块,否则跳过该语句块。流程图如图所示:

if(sum>=10&∑<14){

if(sum>=6&∑<10){

if(条件表达式,这个表达式的结果是布尔值:要么是false,要么是true){

当布尔表达式1为真时,执行语句块1;否则,判断布尔表达式2,当布尔表达式2为真时,执行语句块2;否则,继续判断布尔表达式3······;如果1~n个布尔表达式均判定为假时,则执行语句块n+1,也就是else部分。流程图如图所示:

【2】else:隐藏了一个条件,跟上面分支条件表达式相反的功能 (详见数轴分析)

当布尔表达式为真时,执行语句块1,否则,执行语句块2。也就是else部分。流程图如图所示:

会员购物时,不同积分享受的折扣不同,规则如下:

计算会员购物时获得的折扣,效果如下:

如果年龄大于5岁,性别是男,可以搬桌子;