选择和循环结构

顺序

(1)按照程序的流程从上而下执行流程.

选择结构

If

概念

对条件判断【一个条件的结果:true:false】

执行判断结果,所想要处理的代码

如果(true){

System.out.println("输出");

}

写法

2.1   If(true){功能语句}

If(true){功能语句}

2.2  if(boolean){

}else if(boolean){

}else if(boolean){

}

2.3 if(boolean){

}else if(boolean){

}else{

}

特点

if 后面的大括号如果不写,表示执行是后面的第一行功能性代码(不建议这样写)

if(true);

System.out.println();//只判断这一句

System.out.println();

只判断前面的一句,true则输出,false则不输出。但是后面的都会输出。

Switch

结构

同if结构差不多,但是switch是判断值相不相等,而不是boolean类型。

用法

int a = 3;

switch(a){

case 1: 功能语句;break;

case 2: 功能语句;break;

case 3: 功能语句;break;

default:功能语句;break;

}

特点及特殊情况

case后面的值应该和a的类型一致。

default会在所有case匹配执行后再执行。

default和case的顺序可以换。

break的作用,结束当前的这个switch结构:

从第一个匹配的条件开始,到第一个break之间的所有case判断失效

在执行功能语句时,如果到末尾都没有break,自动结束,不会再循环回去。

最后一个break 可以省略掉,但是建议还是写上

4)类型

byte short char int enum枚举 String 类型

循环

while

语法

while(boolean){

循环体;

}

流程

如果boolean为true,则一直循环功能语句。直到boolean类型为false,停止循环。

特点

先判断,在执行循环体。

boolean第一次不能为false,否则报错。

do-while

1)语法

do{  循环体

}while(boolean);

用法

先执行一次循环体,在判断是否继续循环。boolean可以为false。

for

语法

for(初始A;条件判断B;循环后操作D){

循环体C;

}

A-->B-->C-->D  直到B为false,结束循环。

用法

for(int a =1;a<=10;a++){

功能语句;

}

特点

相比于while代码量少,更直观。

for嵌套

循环嵌套  循环里面还有循环,可以嵌套多层

不同的循环结构相互之间也可以嵌套。

for(){

for(){

}

}

循环控制语句

break

终止当前当层的循环。

continue

跳过本次循环,继续下次循环。

return

结束当前方法。

java选择循环_java选择和循环结构相关推荐

  1. java 类型转换顺序_Java类型转换,顺序结构及条件结构,循环结构

    一.Java类型转换 转换类型: 1.自动类型转换:把小的放到大的里面 2.强制类型转换:把大的放到小的里面 3.把字符串类型转换成其他数据类型(使用对应包装类的parsexxx()方法) 同类型转换 ...

  2. java怎么循环_java怎么实现循环

    Java是顺序结构的程序只能被执行一次.如果你要同样的操作执行多次,就需要使用循环结构. java中有三种主要的循环结构:while 循环 do...while 循环 for 循环 在java5中引入 ...

  3. eclipse debug跳出for循环_Java Grammar:循环

    循环 老生常谈的一个控制流程了,我们在是使用数组和集合的时候,遍历元素的时候经常会用到循环的结构,Java具有非常灵活的三种循环机制: 根据是否知道循环的次数可以为分为while循环,do-while ...

  4. java for嵌套循环_Java优化for循环嵌套的高效率方法

    前几天有人问过我一个问题,就是两个嵌套for循环执行效率的问题,问有什么好的办法替换.当时我想了想,实在想不起来,哎,惭愧!!! 请教了答案,恍然大悟. 比如:两个list中分别装有相同的对象数据. ...

  5. java不要无限循环_java – 看似无限循环终止,除非使用System.out.println

    我有一个简单的代码,应该是一个无限循环,因为x将永远增长,并将始终保持大于j. int x = 5; int y = 9; for (int j = 0; j < x; j++) { x = x ...

  6. java鸡兔同笼用循环_Java使用for循环解决经典的鸡兔同笼问题示例

    Java使用for循环解决经典的鸡兔同笼问题示例 发布时间:2020-10-04 06:06:05 来源:脚本之家 阅读:138 作者:yzccc 本文实例讲述了Java使用for循环解决经典的鸡兔同 ...

  7. java 结束循环_java中结束循环的方法

    java中结束循环的方法 发布时间:2020-06-25 11:31:06 来源:亿速云 阅读:180 作者:Leah 这篇文章将为大家详细讲解有关java中结束循环的方法,小编觉得挺实用的,因此分享 ...

  8. java set 操作_java:Set循环遍历的俩种方法使用

    java:Set循环遍历的俩种方法使用 package collection; import java.util.*; public class NewSet { public static void ...

  9. java scanner怎么循环_java怎么实现循环输入一个数?

    java是一种面向对象的编程语言.它其中包含着许多的类库,当我们在编码时,可以通过调用类库中的方法来实现所要的功能.本篇文章中我将和大家讲讲java如何实现循环输入. 想要实现循环输入,我们需要调用S ...

最新文章

  1. Longest Substring Without Repeating Characters(最长不重复子序列求解)
  2. 【机器学习】逻辑斯蒂回归概率计算和手动计算对比
  3. Hadoop相关技术
  4. easyui datatable ajax 加载数据,ASP.NET easyUI--datagrid 通过ajax请求ASP.NET后台数据的分页查询...
  5. Flowable 数据库表结构 ACT_HI_PROCINST
  6. angularjs揭秘
  7. 【bzoj5452】[Hnoi2016]大数(莫队)
  8. C++ 将模板申明为友元
  9. Android7 mediacodec SEI
  10. Android Studio中R无法找到res/raw文件夹
  11. asp.net先于iis安装导致iis不能解析aspx的问题(Failed to access IIS metabase,IISメタベースにアクセスできませんでした)...
  12. u盘大计算机视频,处理视频太大在无法从电脑复制到U盘的操作方法
  13. C语言 java 判断闰年,一个月有多少天
  14. 读王阳明二知行合一2有感
  15. 算法---逻辑智力题
  16. 如何选取最佳前缀索引长度
  17. Groovy学习(二):GDK初探
  18. 什么是枚举,及枚举的特点
  19. css层叠性css层叠性
  20. *****MBA数学备考良言一(chenjian)*****

热门文章

  1. 1、MySQL约束概述
  2. 1.9 通过反射获取注解信息
  3. 【PAT乙级】1075 链表元素分类 (25 分)
  4. 【在线画流程图】网站
  5. python调用通达信函数_python获取通达信基本数据源码
  6. 选择排序算法,只需这篇文章就够了
  7. 一文看透java8新特性
  8. 玩转springboot:入门程序
  9. Android踩坑日记:RecyclerView中EditText和ImageView的ViewHolder复用坑
  10. HashMap中提到的散列是什么?