Java教程

Java流程控制

本文主要是介绍Java流程控制,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一.用户交互Scanner

  • 基本语法

 

Scanner s = new Scanner(System.in);
  • 通过Scanner类的next()与nextLine()方法获取字符串,在
  • 读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据

        

 

二.顺序结构

  • java基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行
  • 顺序结构是最简单的算法结构
  • 语句与语句之间,框与框之间都是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一种算法都离不开的一种基本算法数据结构  

三.选择结构

  • if单选泽结构
if(布尔表达式){
   //如果布尔表达式为true将要执行的语句
}
  • if双选择结构
if(布尔表达式){
   //如果布尔表达式为true将要执行的语句
}else{
    //如果布尔表达式为false将要执行的语句  
}

 

  • if多选择结构
if(){
}else if(){
}else if(){
}else{
   //如果以上布尔表达式都为false 则执行此语句    
}

 

  • 嵌套的if结构
if(){
    if(){
}
}    

 

  • switch多选择结构

四.循环结构

 1.while循环

  • 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(单次表达式;条件表达式;末尾循环体){中间循环体;}
  • 增强for循环
int[] numbers = {10,20,30,40,50};//定义一个数组
for( int x:numbers){
     System.out.println(x);

}
    

五.break&continue

  •  break在任何循环语句的主体部分 均可用break控制循环流程 ,break用于强行退出循环,不执行循环中剩余语句。(break在switch语句中使用)

  • continue用在循环语句体中,用于终止某次循环过程,即跳出循环体中尚未结束的语句,接着进行下一次是否执行循环的判定。
这篇关于Java流程控制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!