三、条件语句(分支)

什么是分支结构

  • 在 Java 程序中,分支结构用于根据条件来决定执行不同的代码块。它就像是在人生的岔路口,根据不同的情况(条件)选择不同的道路(代码执行路径)。这种结构可以让程序具有决策能力,使程序能够根据输入数据或者程序运行时的状态来执行不同的操作。

说白了就是程序代码在执行过程中需要判断某些条件。如

当x的值大于10 则执行在命令框输出x大于10,否则在命令框中会输出x小于10。那么在上一节中我们只学了如何声明不同类型的变量。甚至于每个类型的变量都没有具体的讲解。那么要在程序中作出判断 我们该如何写代码呢。

条件语句 if ...else ...

语法的格式

if(布尔表达式){
    //符合条件的将进入这里执行代码。
    System.out.println("符合条件的语句");
}else{
    //不符合条件的将进入到这里
    System.out.println("不符合条件的语句");
}

在上面中我们看到了布尔表达式。那么  什么是布尔表达式呢。

定义

  • 布尔表达式(Boolean Expression)是一种在编程语言中用于表示逻辑关系的表达式,其结果只能是布尔值,即true(真)或false(假)。它就像是一个判断语句,用于对给定的条件进行评估并返回一个逻辑上的是或否的答案。例如,在 Java 中,5 > 3就是一个布尔表达式,它的结果是true

说白了 其实就是判断条件的地方。符合条件则返回true 执行{}中的代码不符合的则执行else{}后面的代码。

int x=5;
int y=10;
int z=x+y;


//在这里 if(z>12) 这句代码就是判断z的值是否大于12;
if(z>12){
    //如果z>12  z满足条件则执行这个{}中的代码
    

    System.out.println("z大于12");
}else{
    //如果z<12  说明z不满足条件  则执行这里{}中的代码

    System.out.println("z小于12");
}

不难吧,其实本来就很简单。 无非就是 判断if 的()中条件是否满足条件。如果满足则执行后面{}中的代码。否则就执行else后面的代码。if 与else 翻译成中文的意思 不就是 如果  否则的意思吗。

if...else if...else 语句

我们刚刚学习了if...else。怎么突然又来了if...else if...else。 那么大家有没有想过一种情况。如果a>0 怎么样。否则a=0怎么样。否则a<0怎么样。嘿嘿 。if...else if...else作用不就显而易见了么

那我们看看代码怎么写

int a=10;
if(a>0){
    System.out.println("a>0");
}else if(a==0){
    System.out.println("a=0");
}else if(a<0){
     System.out.println("a<0");
}

关于if语句的嵌套

我们知道java代码的过程是自上而下的

public class HelloWorld {

    public static void main(String []args) {
	    int a=10;
        if(a>0){
            System.out.println("a>0");
        }else if(a==0){
            System.out.println("a=0");
        }else if(a<0){
             System.out.println("a<0");
        }
    }
}

看我们的代码。当编译运行后 代码会进入到main方法中。从第一行 int a=10;开始执行。执行后继续执行下一行if(a>0) 判断a是否大于0。大于则进入到{ }中执行Ststem.out.println(”a>0“)。然后继续往下执行。

那么有么有一种可能,在if语句中还有if

if(a>0){
    if(a>100){

    }else {
        if(a>50){
            
            if(a>60){
            
            }else if(a<55){

            }
            
        }else{

        }
    }
}

看到没 这串代码多重if的使用他就是 if的嵌套。

ok 我们的条件就结束了。感谢大家的收看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值