本文主要是介绍Java流程控制,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一.用户交互Scanner
Scanner s = new Scanner(System.in);
- 通过Scanner类的next()与nextLine()方法获取字符串,在
- 读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据
二.顺序结构
- java基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行
- 顺序结构是最简单的算法结构
- 语句与语句之间,框与框之间都是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一种算法都离不开的一种基本算法数据结构
三.选择结构
if(布尔表达式){
//如果布尔表达式为true将要执行的语句
}
if(布尔表达式){
//如果布尔表达式为true将要执行的语句
}else{
//如果布尔表达式为false将要执行的语句
}
if(){
}else if(){
}else if(){
}else{
//如果以上布尔表达式都为false 则执行此语句
}
if(){
if(){
}
}
四.循环结构
1.while循环
while(布尔表达式){
//循环内容
}
- 只要布尔表达式为true 循环就会一直执行下去
- 我们大多数情况会让循环停止下来 我们需要一个让表达式失效的方式来结束循环
- 少部分情况需要循环一直执行 比如服务器的请求响应监听等
- 循环条件一直为true就会造成无限循环【死循环】,我们正常的业务编程中应该尽量避免死循环 会影响程序的性能或者造成程序的卡死崩溃!
2.do……while循环
- 对于while循环而言 如果不满足条件 则不能进入循环 但有时候我们需要即使不满足条件 也至少执行一次
- do…while循环与while循环相似 不同的是 do…while循环至少会执行一次
do{
//代码语句
}while(布尔表达式);
3.do……while与while的区别
- while先判断后执行 do…while 先执行后判断!
- do…while总能保证循环体至少被执行一次!这是他们的主要差别
4.for循环
- for(单次表达式;条件表达式;末尾循环体){中间循环体;}
int[] numbers = {10,20,30,40,50};//定义一个数组
for( int x:numbers){
System.out.println(x);
}
五.break&continue
这篇关于Java流程控制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!