当前位置:网站首页 > Java教程 > 正文

java选择结构教程



一、选择结构(6种)

1、单分支if语句

if(condition){

  statements;

}

如果布尔表达式condition的值为真,则执行statements语句,否则转到if结构后的语句执行。

例1

2、双分支if-else语句

例2

3、嵌套的if语句和多分支的if-else语句

例3

4、条件运算符

条件运算符是Java唯一的三元运算符

condition ? expression1 : expression2

如果condition为真,则执行expression1,否则执行expression2

5、switch语句结构

switch(expression){

  case value1:

    statements [break];

  case value2:

    statements [break];

  . . . . . . . . ..

  [default:

   statements ]

}

注意:

(1)expression是一个表达式,它的值必须是byte、short、int、char、String、enum,同时expression类型必须与value的类型相匹配。

(2)break语句是可选项,计算expression的值与case的值进行匹配,若匹配,则执行case子句后面的语句,直到遇到break语句为止;

  若都不匹配,则执行default语句块;若既都不匹配又没有default语句,则直接跳出switch结构。

例4

二、循环结构(4种)

1、while循环(“当循环”)

一般用在循环次数不确定的情况下

2、do-while循环(“直到型”循环)

与while循环的区别是,do-while至少执行一次循环体。

3、for循环

一般用在循环次数固定的情况下

例 打印九九乘法表

注意:for循环的一部分或全部可为空,但是分号不能省略。

如   for( ; ; ){

}

4、增强的for循环

主要用于对数组和集合元素的迭代

一般格式

for(type identifier: expression){

  //循环体

}

该循环的含义:对expression(数组或集合)中的每个元素identifier,执行一次循环体中的语句。

       type指数组或集合中的元素类型;expression必须是一个数组或集合的对象。

例如:用增强的 for循环实现求数组marks中各元素的和

double sum = 0;

for(double score:marks){

  sum = sum + score;

}

使用增强型for循环的局限性:只能顺序访问数组或集合的元素。

版权声明


相关文章:

  • java webservice 入门教程2025-03-14 18:02:00
  • 黑马最新java教程2025-03-14 18:02:00
  • java web视频教程佟刚2025-03-14 18:02:00
  • java云环境教程2025-03-14 18:02:00
  • java 155教程2025-03-14 18:02:00
  • java教程字符2025-03-14 18:02:00
  • java发布教程2025-03-14 18:02:00
  • java教程廖2025-03-14 18:02:00
  • java入门的教程2025-03-14 18:02:00
  • java训练教程2025-03-14 18:02:00