什么是分支结构
- 在 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 我们的条件就结束了。感谢大家的收看。
2975

被折叠的 条评论
为什么被折叠?



