tp-顺序结构条件结构循环结构.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
tp-顺序结构条件结构循环结构

第三章 顺序结构、条件结构、循环结构 一、顺序结构 就是程序执行指令时,从main方法入口开始,从上至下顺序执行。 二、条件结构 作用:根据条件判断执行某条指令或指令集 1、if条件结构: @ 语法: if(条件){ 语句; //条件为真才执行 } 执行:先判断,再执行。条件为真,就执行,否则就不执行。 注意:*条件必须是一个条件表达式,其结果必须是boolean类型。 *如果大括号中的语句只有一句时,可以省略大括号。 2、if-else条件结构: @ 语法: if(条件){ 语句1; //条件为真才执行 }else{ 语句2; //条件为假才执行 } 执行:先判断,再执行,二选一。条件为真执行语句1,否则就执行语句2。 注意:*不管条件是否成立,都会执行一条语句。 3、多重if结构: @ 语法: if(条件1){ 语句 1; //条件为真才执行 }else if(条件2){ 语句2 ; //条件2为真才执行 }else if(条件3){ 语句3 ; //条件3为真才执行 }else{ 语句4 ; //条件都为假才执行 } 执行:先判断条件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结构: @ 语法: switch(常量表达式){ case 常量 1: 语句1; break; case 常量 2: 语句2; break; …… default: 语句n; break; } 执行:先计算常量表达式的值,然后将计算结果顺序根每个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循环结构: @ 语法: wile(循环条件){ 循环体 } 执行:先判断,再执行。条件成立,则执行循环体,否则不执行。 注意:*循环条件必须是boolean类型的的表达式 *缺乏循环变量导致死循环。 *循环条件决定重复循环体的执行次数,所以要条件要正确。 2、do-while循环: @ 语法: do{ 循环体 }while(循环条件); 执行:先执行,再判断,至少执行一次。不管循环条件是否成立,都会先执行一遍循环体,然后再去判断循环条件,如果条件成立,再继续执行,直到条件不成立跳出循环。 注意:*该循环体以do开头,while后面以“;”结束。 区别:while和do-while 不同点 while do-while 语法不同 条件在前面 条件在后面,且以“;”结尾。 执行顺序不同 先判断,再执行 先执行,再判断 条件不满足时 一次都不会执行 执行一次 3、for循环: @ 语法: for(表达式1;表达式2;表达式3){ 循环体; } 表达式 类型 功能 举例 表达式1 赋值语句 为循环变量初始化 int i=0; 表达式2 条件语句 循环条件 i100; 表达式3 赋值语句,通常使用++或--运算符 控制循环变量的值 i++; 执行顺序:先执行表达式1,给循环变量赋初始值;然

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档