JAVA-控制语句概要.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA-控制语句概要

第3章 程序控制语句 语句概述 块语句 分支语句 循环控制语句 break与continue语句 3.1 语句概述 Java里的语句可分为以下五类。 1.方法调用语句。如:System.out.println( Hello); 2.表达式语句 表示式尾加上分号 比如赋值语句:x=23; 3.复合语句 可以用{ }把一些语句括起来构成复合语句,如: { z=123+x; System.out.println(How are you); } 4.空语句。 一个分号也是一条语句,称做空语句。 5.控制语句。控制语句分为条件分支语句、开关语句和循环语句。 6.package语句和 import语句。它们和类、对象有关,将在以后章节讲解。 3.2 块作用域语句 块作用域语句又被称为复合语句,其格式为: 用一对花括号将若干条语句括起来,目的是从语法上可以将多条语句解释成一条语句。 例如: { int temp; temp = a; a = b; b= temp; } 在Java语言中,块作用域语句可以嵌套,但不允许在嵌套的两层中声明同名的变量。 例如:下列程序段就出现了这个错误,因此无法通过编译。 int c; ...... { int c; // 重定义错误 c = a; if (a b) c = b; } 3.3 分支流程控制语句 分支结构表示在某一条件成立的情况下,进行分流行为的程序结构。 分支结构在Java语言中有两种形式: 条件分支结构 开关分支结构。 其中条件分支又有单分支、双分支的基本形式。将分支基本结构嵌套就成为多分支结构, 开关分支结构则是另一种多分支结构。 3.3.1 if条件分支语句 条件分支语句按着语法格式可细分为三种形式, if语句 if-else语句 if-else if-else 语句 1. if语句 if语句是单条件分支语句,即根据一个条件来控制程序执行的流程。 if 语句的语法格式: if(表达式){ 若干语句 } if语句的执行过程是: 首先计算“表达式”,如果结果为true,执行“语句”;否则不执行任何操作。 例如, abs = a; if (a 0) { abs = -a; } 上面这两条语句的执行结果是:首先将a变量的值存入abs中,然后执行if语句表示前提条件的表达式a 0。如果结果为true,执行abs = -a语句;否则不执行任何操作。可以看到,在执行完if语句后,abs中存放着a的绝对值。 2. if-else语句 if-else 语句是双条件分支语句,即根据一个条件来控制程序执行的流程。 if-else 语句的语法格式: if(表达式) { 若干语句 } else { 若干语句 } if-else语句只是在“表达式”为真时执行特定的语句;否则,不执行任何操作。if-then-else语句将根据“前提条件”的判断结果分别执行不同的特定语句, if-else if-else 语句是多条件分支语句,即根据多个条件来控制程序执行的流程。 if-else if-else语句的语法格式: if(表达式) { 若干语句 } else if(表达式) { 若干语句 } … … else { 若干语句 } 4. switch语句 switch语句是一种具有处理多分支能力的流程控制语句。 它可以通过给定表达式的计算结果,从多个执行分支中选择执行其中的一个分支。 其语法格式如下: switch(整型/字符型表达式) { case 整型/字符常量1: 语句1; [break;] case 整型/字符常量2: 语句2; [break;] …… case 整型/字符常量n: 语句n; [break;] [ default: 语句n+1; ] } 每一个case构成一个分支。 switch (score / 10) { case 1: case 2: case 3: case 4: case 5: System.out.print(E); break; case 6: System.out.print(D); break; case 7: System.out.print(C); break; case 8: System.out.print(B); break; case 9: case 10: System.ou

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档