java.分支结构与循环结构

分支结构#

1、基本概述
    当需要进行条件判断的时候,并且根据条件是否成立来选择执行某一段代码的时,需要分支结构。

if结构#

1、语法
    if(条件表达式){
        语句块1-----多条语句的集合,也可以是一条语句。
    }
        语句块22、执行流程
        判断条件表达式是否成立
            假如条件成立,则执行语句块1,执行语句块2
            假如不成立,则执行语句块2
演示英雄选择



if-else 分支结构#

1、语法
    if(条件表达式){
        语句块1;
    }
    else{
        语句块2;
    }
    语句块3
    
2、执行流程
    判断条件是否成立
        若成立,执行语句块1,执行语句块3;
        不成立,执行语句块2,执行语句块3;
演示一个简单的考试成绩判断



if-else if-else分支结构#

1、语法
    if(条件表达式1){
        语句块1;
        }else if(条件表达式2){
        语句块2;
        }else{
        语句块3;
        }
        语句块4;
2、执行流程
        判断条件表达式1是否成立
                成立,执行语句块1,执行语句块4
                不成立,判断条件表达式2是否成立
                        成立,执行语句块2,执行语句块4
                        不成立,执行语句块3,执行语句块4
演示一个简单的买购票系统



swich-case分支结构#

1、语法
    swich(){
        case 字面值1            语句块;
            break        case 字面值2            语句块2            break        default            语句块3          
    }
        语句块42、执行流程
    计算变量/表达式的数值  判断是否匹配字面值1        如果匹配,则执行语句块1,执行语句块4        如果不匹配,则判断是否匹配字面值2            匹配,则执行语句块2,执行语句块4            不匹配,则执行语句块3,执行语句块4
演示一个简单的买购票系统



循环结构#

当需要在某个场合进行条件的判断,有所选择的执行一段代码,需要分支结构
当需要在某个场合重复去做某一件事,需要循环结构

for循环#

1、语法
    for(初始表达式;条件表达式;修改初始表达式的表达式){
        循环体1    }
        循环体22、执行流程
    执行初始表达式=》判断条件表达式是否成立
        成立 执行循环体1=》修改初始条件测表达式=》判断条件表达式是否成立
        不成立 执行循环体2
 注意:
    for(初始表达式;条件表达式;修改初始表达式的表达式){
        循环体1    }
    for循环的括号和大括号中声明的变量都叫做块变量,作用域只限于for循环,而再方法中声明的变量称之为局部便变量,作用域包含整个方法 
循环输入5个商品的价格,并计算平均价格



while循环#

1、语法
    while(条件表达式){
        循环体;
    }
        语句块

2、执行流程
    判断条件表达式是否成立
        成立,执行循环体 =》判断条件表达式是否成立
        不成立,执行语句块
 3、注意
    while循环和for循环是可以互补的
    while循环通过使用明确循环条件但不明确循环册数的场合中
    for循环通常使用再明确循环次数/范围的场合中使用
    for(;;){} 和 whiletrue){} 都是表示无限循环的方式
While循环打印1-10
 
public class TestWhile {
	public static void main(String[] args) {
		int i = 0;
		while(i<=10) {
			System.out.println(i);
			i++;
		}
		System.out.println("跳出while循环");
	}
}
  

do-while#

1、语法
    do{
        循环体;
    }while(条件表达式);
    语句块;
    
2、执行流程
        执行循环体=》判断条件表达式是否程立
            成立。执行循环体=》判断条件表达式是否成立
            不成立,执行语句块
3、注意
    do-while循环通常使用再至少需要执行一次循环体的场合中,而while循环可以不执行 
do-while打印1-10
 
public class TestDoWhile {
	public static void main(String[] args) {
		int i=1;
		do {
			System.out.println(i);
			i++;
		}while(i<=10);//do-while循环结构在小括号的后面有分号,其他循环则没有		
	}
}
  

三个循环的区别#

执行顺序
    while 循环: 先判断,再执行
    do-while循环:先执行,再判断
    for循环;先判断,再执行
适用情况
    循环次数确定的情况,通常选用for循环
    循环次属不确定的情况,通常选用while或者do-while循环
posted @   yonugleesin  阅读(595)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示
主题色彩