流程控制
发布日期:2021-06-27 12:55:39 浏览次数:34 分类:技术文章

本文共 1487 字,大约阅读时间需要 4 分钟。

流程控制

一、执行结构

任何简单或复杂的算法都可以由顺序结构分支结构循环结构这三种基本结构组合而成。

1.顺序结构

顺序结构是一种基本的控制结构,它按照语句出现的顺序执行操

2.分支结构

分支结构又被称为选择结构,根据条件成立与否来执行操作

3.循环结构

循环结构是一种重复结构,如果条件成立,它会重复执行某一循环体,直到出现不满足的条件为止

二、分支结构

1.if:根据条件判断之后再做处理

  • if(条件语句){…}
  • if (条件语句){…}else{…}
  • if (条件语句){…}else if(条件语句){…}
  • if (条件语句){…}else if(条件语句){…}else{…}

2.switch语句

switch(表达式){
case 取值 1: 语句块 1;break; case 取值 n: 语句块 n;break; default: 语句块 n+1;break;}

注意:

  • 表达式的返回值必须是下述几种类型之一:int, byte, char, short,String
  • case 子句中的取值必须是常量,且所有 case 子句中的取值应是不同的
  • default 子句是可选的;
  • break 语句用来在执行完一个 case 分支后使程序跳出 switch 语句块;如果 case 后面没有写 break 则继续向下执行
  • Case 后面的执行体可写{ }也可以不写{ }

三、循环结构

在循环条件满足的情况下,反复执行特定代码

循环语句分类

  • for 循环
  • while 循环
  • do/while 循环

1.while循环

符合条件,循环继续执行;否则,循环退出

特点: 先判断,再执行

while(条件表达式){
//语句块;}

2.do-while循环

先执行一遍循环操作,符合条件,循环继续执行;否则,循环退出

特点: 先执行,再判断

do {
循环操作}while

while 循环和 do-while 循环的区别

  • while:先判断条件,如果条件满足,再执行循环操作
  • do while:先执行一遍循环操作,然后再判断条件,如果条件满足,继续执行循环操作。

3.for循环

for(初始化参数;判断条件 ;更新循环变量){
循环体;}

4.循环退出问题

4.1 break与continue语句

  • break是用于终止本轮所有次循环。即不执行本次循环中break后面的语句,直接跳出循环。
  • continue是用于终止本轮本次循环。即本次循环中continue后面的代码不执行,进行下一次循环的入口判断。
public static void main(String[] args) {
for(int i=0;i<10;i++) {
if(i==5) {
continue; } System.out.println(i); } }//结果跳过5 打印0 1 2 3 4 6 7 8 9

4.2 退出多重循环

通过给外层循环起一个别名,利用break语句,跳出

public static void main(String[] args) {
haha:for(int i=0;i<10;i++) {
for(int j=0;j<10;j++) {
System.out.println("i="+i+" , j="+j); if(i==5 && j==5) {
break haha; } } } }

转载地址:https://blog.csdn.net/weixin_43454088/article/details/115540139 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:查找某个定义长度为10的整型数组,循环输入10个整数,然后输入一个整数,查找此整数。找到输出下标,没找到给出提示
下一篇:JAVA基础语法

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月21日 19时27分59秒