我是靠谱客的博主 爱撒娇爆米花,最近开发中收集的这篇文章主要介绍流程控制——选择结构与循环结构,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

流程控制结构:

流程控制语句:实现对程序的执行流程进行控制的一种语句。
在Java中有3种控制语句:顺序结构选择结构循环结构
顺序结构:指程序从上向下依次执行每条语句的结构,中间没有任何的判断和跳转。
选择结构:是根据条件判断的结果来选择执行的不同的代码,可以细分为单支结构、双分支结构和多分支结构。
循环结构:是根据判断条件来重复性地执行某段代码。

一、选择结构:

1.基础if选择结构
语法:

  if(表达式){
    	语句
    }

2.互斥if选择结构

 if(表达式){
    	语句1
    }else{
    	语句2
    }

3.多重if选择结构

 if(表达式1{
        语句1
    }else  if(表达式2{
        语句2
    } else{
        语句3
    }

注意事项:

  1. 多重if中的 else if 必须配合 if 使用,不能单独出现,可以出现多次
  2. 多重if中可选添加 else 代码块
  3. 多重if中代码是自上而下执行判断的,只要一个条件满足,其余的条件就不在执行

4.嵌套if选择结构

 if(表达式1{
    	if(表达式2{
    		语句1
    	}else{
    		语句2
    	}
    }else{
    	if(表达式3{
    		语句3
    	}else{
    		语句4
    	}
    }

注意事项:

  1. 嵌套if可以无限嵌套,只要需求需要则可以即系编写
  2. 嵌套if建议最好不超过3层,层级过多不易阅读
  3. 嵌套if可以随意嵌套if语法(基础if、互斥if、多重if)

5.switch选择结构

switch(表达式){
	case常量1:
		语句
		breakcase常量2:
		语句
		break;
       。。。。。。
	default:
		语句
		break}		

注意事项:

  1. switch实现的功能和多重if一样,但是switch只能处理等值判断情况
  2. switch中break语句必须添加,否则会出现case穿透性
  3. switch中的表达式,只允许出现 整数int(byte short char(特殊) )、字符串String、枚举类型Enum
  4. switch中的case后接的是常量
  5. switch中建议添加default语句
    switch严格来讲性能比多重if要好一些。

二、循环结构:

循环结构的组成:

  1. 初始化循环的变量
  2. 循环条件
  3. 循环操作
  4. 循环出口(更新循环变量)

1.while循环

变量初始化
while(循环条件){
	 循环操作
	 循环出口
}

2.do-while循环

   do{
    	循环操作
   	    循环出口
    }while(循环条件);

while 和 do-while 区别:
while 是先判断条件在执行循环,如果初始值不满足,那么不会执行循环操作
do-while是先执行循环在判断条件,无论是否满足,都会先执行一次

3.for循环

 for(初始化循环变量;循环条件;循环出口){
    	循环操作
    }

for循环一般用于固定次数的循环方式

4.多重循环

for(循环条件1{
   循环语句1
   for(循环条件2{
	   循环语句2
   }
}  

多重循环指的就是循环嵌套,但是一般嵌套的循环也就是2层 所以多重循环也被称为二重循环
多重循环:最外层的被称为外层循环,嵌套的循环被称为内层循环
外层循环执行一次,内层循环会执行一遍

跳转语句: break、 continue

break:结束、中断
在switch中用于结束判断的
在循环中用于结束循环的 多重循环的时候break 只会结束当前循环
continue:继续
结束本次循环进入下一次循环

掌握程序调试(debug)

世界没有完美的程序, 我们尽力将我们的程序接近完美。
1.读代码(构想代码运行的结果)
2.通过输出语句 System.out.println(); 来打印内容
3.通过debug工具
断点 : 程序 中断 的位置
变量表: 展示在当前方式内的局部变量(在debug 是经观察它)
①.在预测的可能出现问题的左侧双击,可以添加断点
②.通过debug as 方式运行程序 它会自动运行到断点位置然后暂停 等待你的下一步指令,暂停的这一行目前处于将要执行还未执行的状态
F6 : 掌握 表示执行当前行的代码切换到下一行
F5 : 了解 表示进入到要执行的方法内
F8 : 掌握 快速方形到下一个断点位置(跳过 不想看到)
③ 观察变量表等信息 发现问题 解决问题

最后

以上就是爱撒娇爆米花为你收集整理的流程控制——选择结构与循环结构的全部内容,希望文章能够帮你解决流程控制——选择结构与循环结构所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部