Java基础知识体系流程控制

导读:本篇文章讲解 Java基础知识体系流程控制,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

Java基础知识体系 (一)、计算机与java (二)、变量与类型 (三)、运算符 (四)、流程控制 (五)、数组

(四)、流程控制 流程控制语句 1,Scanner 键盘录入对象 1)导包 位置在clas上面 import java.util.Scanner; 2)创建Scaner对象 Scaner sc = new Scanner(System.in); 3)调用nextInt() int x = sc.nextInt(); 4)打印输出x

2,分支结构 当需要进行条件判断并做出选择时,使用分支结构。

if分支结构 判断条件表达式是否成立 => 若成立,则执行语句块; => 若不成立,则跳过语句块; if分支结构 使用if语句的注意事项 1)if后面的()中必须是boolean, 不管简单还是复杂,结果都是一个boolean类型的 2) if语句{}可以省略,但是只控制离他最近的一条有效语句. 不建议省略大括号 3) 有{} 就不写分号; 如果写了; 比如 if(3 > 2); —- 错误if控制写法 { … }

if else分支结构 判断条件表达式是否成立 => 若成立,则执行语句块1; => 若不成立,则执行语句块2; if else分支结构 if else if else分支结构 判断条件表达式1是否成立 => 若成立,则执行语句块1; => 若不成立,则判断条件表达式2是否成立 => 若成立,则执行语句块2; => 若不成立,则执行语句块n; f else if else分支结构 switch case分支结构 计算变量/表达式的数值 => 判断是否匹配字面值1 => 若匹配,则执行语句块1 => 执行break跳出当前结构 => 若不匹配,则判断是否匹配字面值2 => 若匹配,则执行语句块2 => 执行break跳出当前结构 => 若不匹配,则执行语句块n switch case分支结构 switch()中支持的数据类型有:byte、short、char以及int类型,从jdk1.5 开始支持枚举类型,从jdk1.7开始支持String类型

switch语句使用的注意事项 1)case后面是常量不能是变量; case 后面的值不能重复 2)break 可以省略,但是会出现case穿透,一般只有最后一个break可以省略 3)default可以省略,但是不建议使用, 使用default做一个容错. 4)default 的位置可以在任意位置 5) switch 结束条件 碰到break switch语句结束 执行到右大括号switch语句结束

switch 语句和if语句的区别 switch一般用来判断固定的值 if语句用来判断一个范围 switch语句都能转变为if语句, if语句不一定能转为switch语句, if语句用的更广

3,循环语句 在Java程序中若希望重复执行一段代码时,就需要使用循环结构。 任何复杂的程序逻辑都可以通过顺序、分支、循环三种程序结构实现

for循环 执行初始化表达式 => 判断条件表达式是否成立 => 成立则执行循环体 => 修改初始值表达式 => 判断条件是否成立 => 若不成立,则循环结束 for循环 双重for循环 for(初始化表达式1; 条件表达式2; 修改初始值表达式3) { for(初始化表达式4; 条件表达式5; 修改初始值表达式6) { 循环体; } }

双重for循环的执行流程 执行表达式1 => 判断表达式2是否成立 => 若成立,则执行表达式4 => 判断表达式5是否成立 => 若成立,则执行循环体 => 执行表达式6 => 表达式5是否成立 => 若不成立,则内层循环结束 => 表达式3 => 表达式2是否成立 => 若不成立,则外层循环结束

双重for循环的特点 外层循环用于控制打印的行数,内层循环用于控制打印的列数,外层循环改一下,内层循环从头到尾跑一圈。 在以后的开发中若需要打印多行多列时,需要使用双重循环。 多重循环不宜嵌套太多层,否则效率很低。一般到三重循环即可,最常见的就是双重循

while循环 初始化语句; while(判断条件语句){ 循环体语句; 条件控制语句; } while循环

do while循环 1.初始化语句 2.do{ 循环体语句; 条件控制语句; }while(条件表达式); do while循环 do-while循环主要用于至少执行一次循环体的场合中

无限循环 for(;😉; while(true); 如果无限循环后有代码需要执行,会报错,因为永远执行不到

while循环和for循环比较 while循环和for循环完全可以互换,当然推荐使用for循环。 • while循环更适合于明确循环条件但不明确循环次数的场合中。 for循环更适合于明确循环次数或范围的场合中。 while(true) 等价于 for(;😉 都表示无限循环。

continue关键字 continue语句用在循环体中,用于结束本次循环而开始下一次循环。 例子:使用for循环打印1 ~ 20之间的所有整数,若遇到5的倍数则跳过不打印。

break关键字 break用于退出当前语句块,break用在循环体中用于退出循环。跳出循环和switch语句。 for(;😉 – 这种没有循环条件的循环叫做 无限循环,俗称“死循环”。 例子:不断地提示用户输入聊天内容并输出,直到用户输入”bye”结束聊天。

break关键字跳出多层循环 break关键字跳出多层循环 标识语句:标记一个循环的位置,使用break 标记,跳出指定的循环. 规则:合法的标识符 数字不能开头; 不能是java中的关键字; 字母数字下划线$

break、continue、return 三者区别 break 跳出循环或swith语句 , 如果加标记可以跳出多层循环. continue: 终止本次循环,继续下一次循环. return : 结束方法, 比跳出for循环更彻底. return可以带回返回值

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/2111.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!