java基础(2。流程控制)
控制结构:
程序流程决定程序是如何执行 顺序结构:程序由上倒下执行,中间没有任何判断和跳转。 if-else:单分支:if(条件表达式){ • 执行代码块;(可以有多条语句) }
说明:当条件为true是执行 { } 里的代码。为false不执行 双分支:if(条件表达式){ • 执行代码块1; }else{ • 执行代码块2; }
说明:当条件为true执行代码块1,当为false执行代码块2。 多分支:if(条件表达式){ • 执行代码块1; }else if{ • 执行代码块2; } …… else{ • 执行代码块n; }嵌套语句:
在分支中又完整地嵌套另一个分支,里面的是内分支,外面的是外分支。 if(条件表达式){ }else{ if(){ }else{ } }switch:switch(表达式){ case 常量1: 语句1; break; //跳出循环 case 常量2: 语句2; break; …… case 常量n: 语句n; break; default: default语句块; break; }
detail: 表达式数据类型,应和case后的常量类型一致,或者可以自动转换的类型, 如:char和int。 switch(表达式)的返回值必须是:(byte,short,int,char,enum[枚举],String) case 的值必须是常量,不能是变量。 default语句是可选的,没有case匹配的值,执行default。 break语句用来跳出switch语句块,没写break程序会顺序执行到switch结尾,除非遇到break。 for循环for(循环变量初始化;循环条件;循环变量迭代){ 循环操作(可以多条语句); }
detail: 循环条件的返回一个布尔值的表达式。 fro(; 循环判断条件 ; )中的初始化和变量迭代可以到其他地方,但是两边的分号不能省略。 循环初始值可以是多条语句,但是类型一样,并且中间用逗号隔开,循环变量迭代也可以有多条变量迭代,中间用逗号隔开。 while:循环变量初始化; while(循环条件){ 循环体(语句); 循环变量迭代; }
detail: 循环条件是返回一个布尔值的表达式 while循环是先判断再执行语句 do…while:循环变量初始化; do{ 循环体(语句); 循环变量迭代; }while(循环体); //注意分号
detail: 循环条件是返回一个布尔值的表达式。 先执行,再判断。(至少执行一次) break:
用于终止某个语句的执行。
detail:
break语句出现在多层嵌套的语句中时,可以通过 标签 指明要终止的是哪一层语句块。 label1:{ // label(标签) label2:{ label3:{ ..... break label?; //指定退出那层循环 ..... } } }continue:continue用于结束本次循环,执行下次循环。 continue出现多层嵌套时,可以通过标签指明要跳转那层循环,和break标签用法一样。
电梯智能制造风电远大智能1公司旗下全资子公司沈阳远大智能高科机器人有限公司主营业务为工业机器人智能机器人及相关自动化设备的开发生产销售安装调试维修技术服务等。2公司主要从事客梯自动扶梯自动人行道及配套件的
全球数治中国互联网原住民需具备的三项核心数字素养澎湃新闻记者吕娜编译青少年是一个国家未来的栋梁,是社会进步的希望。观察一国青少年群体的思想与行为变化有助于预判该国长远发展趋势。今年9月,美国布鲁金斯学会发布其约翰桑顿中国中心主任
知网光是降价还远远不够知网降价了。在深陷舆论危机后,知网调整了论文下载价格。中国知网会员流量计费标准表显示,硕士博士学位论文下载费用,比之前分别下降了50和60以上。考虑到高昂收费正是大众槽点,知网在论
Googe禁用第三方Cookie就能保护用户隐私吗?Googe宣布Chrome浏览器禁用所有的第三方Cookie就能保护用户隐私吗?Cookie的作用主要是帮助服务器记录用户状态的信息,大多数个性化推荐也是利用Cookie达到推荐广
华为推新款折叠手机,被网友群嘲先有华为后有天,4G手机卖900012月23日,华为举行了冬季旗舰新品发布会,发布会的主角则是华为P50Pocket,这是华为新出的一款折叠手机。在这款手机之前,华为已经出过一款折叠屏手机华为mateX2,那是一款
三星滑盖式手机新专利曝光,数码市场的设计复兴随着全面屏手机的普及,各大手机厂商的外观趋同性越来越严重,除了手机厂商商标不同以外,很多配置和材质都是同样的组合方式。很多人开始怀念十多年前的数码市场,那时候的折叠手机滑盖手机翻盖
iPhone14设计似乎实锤!网友宣称该设计之后将告别iPhone苹果一直以来都是争议特别大的手机品牌,作为全球顶流的存在,其产品的任何微小的细节设计与配置都会有很多人关心。也正是因为如此,每次苹果手机发布新款之后,大家就会开始对下一代iPhon
趣谈网络协议栈,从网络栈各层的角度探讨Linux网络子系统Linux操作系统的最大功能之一是其网络栈。它最初是BSD协议栈的衍生物,并且组织良好,具有一组干净的接口。其接口范围从协议无关接口(如通用socket层接口或设备层)到各个网络协
C关于调用微信接口的代码之前公司下达了开发微信只一块的任务,然后我就去网上取了一番经,可是感觉对于我这种微信开发的新手来说,所需要的东西太多,太凌乱了,然后整个人就懵逼了。费了很长时间才将微信接口调用完成
3299元!小米又发新品4K超窄边框虽然大家都在关注小米12系列的消息,但就在今天,小米悄悄上架了一款新产品小米电视EA702022款。其实之前小米就发布过这个系列的很多个版本,比如43英寸55英寸65英寸75英寸等
安卓手机越用越卡,可以尝试给手机这样设置,轻松解决大问题我们都知道安卓手机用一段时间后慢慢就会变得卡顿,打开软件也会变得很慢,使用起来极其不方便,那么除了换新手机还有什么办法能快速解决呢?那当然有啊!安卓手机越用越卡,可以试试跟我这样设