程序流程控制结构和方法
程序流程控制结构分为:顺序、选择、循环以及异常处理结构。语句是程序的基本组成单位。在java中分简单语句和符合语句,简单语句就是一行代码,例如,privateint3=3;复合语句就是一些简单语句的组合了,例如一个方法等等。一般来说语句的执行流程是按顺序来进行的,但是当遇到一些特殊的条件,比如循环,这时候语句就会按照流程控制结构来进行了。
(1)选择结构
选择结构用于根据不同的条件,实现不同的操作,它提供了一种机制,使得程序根据相应的条件运行对应的语句。java言语实现选择结构有两种形式:一种是两路分支选择的if-else语句,另一种是多分枝选择的switch语句。选择语句需要用到逻辑学里面的东西,但是比较浅显,如命题的真假,是否等。逻辑命题用于逻辑表达式表示,用作两路分支或多路分支结构的逻辑条件。
显然,我们比较关心条件的书写,那这个条件一般有:关系表达式,逻辑表达式和条件运算表达式。
①关系表达式:用关系运算符把两个表达式连接的式子。计算两个同类型表达式的值,然后进行比较,其结果为:真(true)或假(false)。例如:
x%2==0;
x+y>=0;
②逻辑表达式:操作数是逻辑值且用逻辑符连接的表达式的式子成为逻辑表达式,其值仍为逻辑值。例如:
x>6&&y<3;
x>6||y>8;
y%4==0&&y%100!=0&&y%400==0//y是闰年条件
③条件运算表达式:由三目运算符连接起来的表达式,语法格式为:(逻辑表达式)?(表达式1):(表达式2)。当逻辑表达式的值为真时,返回表达式1的值,否则,返回表达式2的值。
(2)if-else语句
一般的if-else语句是这样的,
复制代码 代码如下:
if(逻辑表达式){或if(逻辑表达式)语句1;
语句1;[else语句2;]
}else{
语句2;
}
if语句是专门用来实现选择结构的语句,它根据逻辑条件中的真假来决定运行两种操作中的一种。例如:闰年的条件是:能被4整除但又不能被100整除,或正被400整除的公元年。所以,闰年的判断可以用一个逻辑表达式表示。
下面来判断2012年是否为闰年:
复制代码 代码如下:
publicclassIsLeapYear{
publicstaticvoidmain(Stringargs[]){
intyear=2012;
booleanleapYear=(year%4==0&&year%100!=0||year%400==0);
if(leapYear){
System.out.println(year+"是闰年");
}else{
System.out.println(year+"不是闰年");
}
}
}
if-else语句的嵌套:
在if-else语句中的语句1或语句2中的语句也可以是if-else语句,这样就形成了if-else语句的嵌套。其中最常用的是elseif语句嵌套的多选择结构:
复制代码 代码如下:
if()语句1
elseif(逻辑表达式)语句2
........
elseif(逻辑表达式)语句n
else语句n+1
程序运行时会从上至下判断逻辑条件,一旦某个逻辑条件满足(即布尔表达式的值为真),则运行相应的语句,然后就不再判断其他的条件,直接转到结构出口,运行if语句的后续语句。当然在这种多选择的结构中,比较容易犯混淆if与else之间的搭配关系。java语言规定:else总是与离它最近的if配对。如果需要可以用花括号{}来改变配对关系,其实我们经常这样做。
相关推荐:
ChatGPT充值打不开?这几招教你轻松解决问题!,免费的ai写作绘图
“爱站”:开启网站优化与流量增长的新纪元,seo入门ppt
ChatGPT当前不可用?如何应对AI服务中断的挑战,ai文章免费写作app
ChatGPT连了外网也登不了?如何解决这一问题,重新畅享AI助力!,ai少女大瓜
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
优化收费,助力企业提升效益,实现共赢,宜州餐饮网站建设
SEO很多,如何在竞争激烈的市场中脱颖而出?,在SEO优化中
ChatGPT的VPN梯子:畅享全球互联网自由,打破地域限制,一直搜Ai
SEO详解:如何优化你的网站提升排名,获得更多流量,伊春湖南网站优化推广
360ai答题-赋能教育,开启智能学习新纪元,ai 果汁
ChatGPT宕机恢复时间如何解决用户焦虑与技术背后的故事,ai人工智能写作火山
Chato1免费么?揭开这款AI聊天机器人的神秘面纱,交个朋友ai写作
SEO外链技巧:提升网站排名的秘密武器,ai视频生日祝福
SEO经营:助力企业腾飞的秘密武器,靖边百度关键词排名
seo软文用什么论坛,seo软文是什么意思 ,爱字幕的AI变脸不见了
SEO文案:如何通过巧妙布局提升网站排名,吸引更多流量,娄底网站建设工作文案
SEO运营工作是什么,seo公司运营 ,720516AI
什么是seo长尾词,什么是seo长尾词的概念 ,绿茶ai换脸杨超越
OpenAI银行卡扣款的公司是哪家?揭秘背后的支付流程与安全保障,AI素描相片
互联网快排:助力企业网站流量爆发的秘密武器,西安网站建设找资源公司
ChatGPT:OpenAI的创新之作-一款颠覆传统的语言模型,ai球衣号
用AI写的文章算原创吗?真相揭示,带你深度思考!
ChatGPT免费订阅的使用限制:其潜力与挑战,ai辅助线无法对齐画板
seo营销到底是什么,seo算什么营销 ,ai里面新建
ChatGPT安装包Windows版:让AI助力你的工作与生活,人工智能ai不是梦在线
ChatGPT您的应用遇到问题,无法正常启动?如何解决并重新体验智能助手的魅力!,男头ai关键词
AI自动化:开启智能未来的无限可能,simplify ai
ChatGPT为什么网址打不开?原因分析与解决方法,文档审核ai
优化百:开启数字时代的智能营销新时代,湘潭seo优化报价表
“新关键词”开启智慧营销新篇章,助力品牌突围,自己如何做网站seo
seo该从什么开始,seo是什么时候开始的 ,ai写作免费英文怎么说
seo给你什么帮助,seo的利与弊 ,ai 大厨
好用的AI写作软件免费推荐:创作新境界!
360优化关键词-提升网站流量与排名的秘密武器,美拍ai
ChatGPT360:全方位提升你的工作与生活效率,ai72787
SEO字:如何通过精准关键词提升网站流量与排名,赣州于都网站推广
文章生成AI:让写作轻松高效的神奇工具
如何识别文章是否由AI写作:技巧与方法解析
seo要懂些什么,seo主要做什么的 ,小艾艾AI
GPT人工智能-让未来触手可及的智慧之光,ai头花写真
SEO公司核心业务是什么?揭秘提升网站排名的奥秘,写作助手ai一键生成作文在线
seo运营经理是什么,seo和运营的区别 ,皖妍ai宁慕晴o
SEO广告:如何借助SEO提升品牌曝光与销售业绩?,网站推广怎么选择
高效创作新时代AI文案速写工具,让创作更轻松
AI免费试用不需要登录:体验智能科技的魅力,轻松开启未来,华为ai身材
seo要会些什么,seo需要学些什么内容 ,轻盈ai
为什么seo这么难,seo难嘛 ,ai宁中则
SEO手段:提升网站流量的制胜法宝,idc网站怎么推广
为什么“蜘蛛弛查询”能成为提升网站排名的秘密武器?,惠州网站推广v1戈seo24
SEO场景下的数字营销:如何通过精准优化提升网站流量,陕西融发建设集团网站