Java流程控制
2021/8/3 17:06:37
本文主要是介绍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流程控制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-21订单系统资料入门教程:轻松管理你的订单
- 2024-09-21Java部署资料:新手入门教程
- 2024-09-21Java部署资料:新手入门教程
- 2024-09-21Java订单系统资料:新手入门教程与实战指南
- 2024-09-21Java管理系统资料入门教程
- 2024-09-21从零开始学习Java监控系统资料
- 2024-09-21Java就业项目资料:新手入门的必备教程
- 2024-09-21Java全端资料:初学者指南
- 2024-09-21Java全栈资料入门教程及资源汇总
- 2024-09-21Java日志系统资料入门教程