tp顺序结构条件结构循环结构

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三章顺序结构、条件结构、循环结构

一、顺序结构

就是程序执行指令时,从main方法入口开始,从上至下顺序执行。

二、条件结构

作用:根据条件判断执行某条指令或指令集

1、if条件结构:

@ 语法:

执行:先判断,再执行。条件为真,就执行,否则就不执行。

注意:*条件必须是一个条件表达式,其结果必须是boolean类型。

*如果大括号中的语句只有一句时,可以省略大括号。

2、if-else条件结构:

@ 语法:

执行:先判断,再执行,二选一。条件为真执行语句1,否则就执行语句2。

注意:*不管条件是否成立,都会执行一条语句。

3、多重if结构:

@ 语法:

执行:先判断条件1,如果条件为真,执行语句1;如果条件1为假,条件2为真,则执行语句2;如果条件2为假,条件3为真,则执行语句3;如果三个条件都为假,则执行else块的语句4。

注意:*适用于区间判断

*else块最多有一个或没有,而且必须放在else if块后面。

*else if块是连续的,不是跳跃的,所以判断条件最好按照顺序写,要么升序,要么降序,从大于最大的开始或从小于最小的开始。例如:a<=10; a<=20; a<=30…或者a>=30;

a>=20; a>=10;

4、switch结构:

@ 语法:

执行:先计算常量表达式的值,然后将计算结果顺序根每个case后面的常量比较,如果有相等的,则执行该case块中的语句,遇到break就退出switch结构;如果没有任何一个case的常量值和常量表达式的值相等,则执行default语句。

注意:*只能解决int类型或char类型的等值问题

*小括号中的常量表达式的值和case后面的常量,只能是int类型或char类型。

*每个case后面(冒号结尾)的常量值必须各不相同。

*通常default块放在末尾,也可以省略。

*break可以省略,省略后:如果某个case的值符合条件,执行该case块之后,后面的case就不会再进行条件判断,而是直接执行其后的语句,直到执行完default块中的最后一条语句才跳出switch结构。

*区别:switch适用于等值判断,其条件必须是int或char类型变量,if-else适用于区间判断其条件没有限制。If-else的功能大于switch。

三、循环结构

作用:在条件成立的情况下重复执行指令或指令集

构成循环的要素:*循环条件(条件表达式)*循环变量(控制循环)*循环体(要重复执行的指令集)

1、wile循环结构:

@ 语法:

注意:*循环条件必须是boolean类型的的表达式

*缺乏循环变量导致死循环。

*循环条件决定重复循环体的执行次数,所以要条件要正确。

2、do-while循环:

@ 语法:

循环体,然后再去判断循环条件,如果条件成立,再继续执行,直到条件不成立跳出循环。 注意:*该循环体以do 开头,while 后面以“;”结束。

@ 语法:

执行顺序:先执行表达式1,给循环变量赋初始值;然后执行表达式2,判断条件,如果条件成立,执行循环体;再执行表达式3,改变循环变量的值;再继续执行表达式2,判断条件,直到条件不成立退出循环。 注意:*适用于对循环次数确定的情况。 *小括号中的每一个表达式后面必须以“;”结束;其中三个表达式都可以省略,但是两个分号不能省略;

省略表达式2,就默认条件永远为真;表达式1可以写在for 前面,表达式3可以写在循环体中。

四、程序调试步骤:

第一步,分析出错位置,设置断点(程序运行到这里就暂停运行)。在目标代码行的左侧边栏处双击,就会出现一个圆形的断点标记,再次双击,断点就取消了。

第二步,启动调试(F11),单步执行(F6)。启动调试:窗口——>显示视图——>调试

第三步,观察变量。(变量的值发生改变时,变量所在行的背景色就会变成黄色。)打开变量视图:窗口——>显示视图——>变量

五、Java代码调试:

第一步,设置断点。

第二步,启动调试(F11)。(启动后会在断点行停下来,并且断点行的背景色变为绿色。)第三步,单步执行(F6),观察变量值的变化。

相关文档
最新文档