java选择循环_java选择和循环结构
选择和循环结构
顺序
(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选择和循环结构相关推荐
- java 类型转换顺序_Java类型转换,顺序结构及条件结构,循环结构
一.Java类型转换 转换类型: 1.自动类型转换:把小的放到大的里面 2.强制类型转换:把大的放到小的里面 3.把字符串类型转换成其他数据类型(使用对应包装类的parsexxx()方法) 同类型转换 ...
- java怎么循环_java怎么实现循环
Java是顺序结构的程序只能被执行一次.如果你要同样的操作执行多次,就需要使用循环结构. java中有三种主要的循环结构:while 循环 do...while 循环 for 循环 在java5中引入 ...
- eclipse debug跳出for循环_Java Grammar:循环
循环 老生常谈的一个控制流程了,我们在是使用数组和集合的时候,遍历元素的时候经常会用到循环的结构,Java具有非常灵活的三种循环机制: 根据是否知道循环的次数可以为分为while循环,do-while ...
- java for嵌套循环_Java优化for循环嵌套的高效率方法
前几天有人问过我一个问题,就是两个嵌套for循环执行效率的问题,问有什么好的办法替换.当时我想了想,实在想不起来,哎,惭愧!!! 请教了答案,恍然大悟. 比如:两个list中分别装有相同的对象数据. ...
- java不要无限循环_java – 看似无限循环终止,除非使用System.out.println
我有一个简单的代码,应该是一个无限循环,因为x将永远增长,并将始终保持大于j. int x = 5; int y = 9; for (int j = 0; j < x; j++) { x = x ...
- java鸡兔同笼用循环_Java使用for循环解决经典的鸡兔同笼问题示例
Java使用for循环解决经典的鸡兔同笼问题示例 发布时间:2020-10-04 06:06:05 来源:脚本之家 阅读:138 作者:yzccc 本文实例讲述了Java使用for循环解决经典的鸡兔同 ...
- java 结束循环_java中结束循环的方法
java中结束循环的方法 发布时间:2020-06-25 11:31:06 来源:亿速云 阅读:180 作者:Leah 这篇文章将为大家详细讲解有关java中结束循环的方法,小编觉得挺实用的,因此分享 ...
- java set 操作_java:Set循环遍历的俩种方法使用
java:Set循环遍历的俩种方法使用 package collection; import java.util.*; public class NewSet { public static void ...
- java scanner怎么循环_java怎么实现循环输入一个数?
java是一种面向对象的编程语言.它其中包含着许多的类库,当我们在编码时,可以通过调用类库中的方法来实现所要的功能.本篇文章中我将和大家讲讲java如何实现循环输入. 想要实现循环输入,我们需要调用S ...
最新文章
- Longest Substring Without Repeating Characters(最长不重复子序列求解)
- 【机器学习】逻辑斯蒂回归概率计算和手动计算对比
- Hadoop相关技术
- easyui datatable ajax 加载数据,ASP.NET easyUI--datagrid 通过ajax请求ASP.NET后台数据的分页查询...
- Flowable 数据库表结构 ACT_HI_PROCINST
- angularjs揭秘
- 【bzoj5452】[Hnoi2016]大数(莫队)
- C++ 将模板申明为友元
- Android7 mediacodec SEI
- Android Studio中R无法找到res/raw文件夹
- asp.net先于iis安装导致iis不能解析aspx的问题(Failed to access IIS metabase,IISメタベースにアクセスできませんでした)...
- u盘大计算机视频,处理视频太大在无法从电脑复制到U盘的操作方法
- C语言 java 判断闰年,一个月有多少天
- 读王阳明二知行合一2有感
- 算法---逻辑智力题
- 如何选取最佳前缀索引长度
- Groovy学习(二):GDK初探
- 什么是枚举,及枚举的特点
- css层叠性css层叠性
- *****MBA数学备考良言一(chenjian)*****