Java中的选择结构(一)、if选择结构
前言
总结一下Java中的if选择结构,欢迎互相讨论,指出错误。大牛勿喷。
if 选择结构又可以叫做if条件语句,条件语句可根据不同的条件执行不同的语句。条件语句包括if条件语句与switch多分枝语句,本期来介绍一下if条件语句
if条件语句是一个重要的编程语句,用于告诉程序在某个条件成立的情况下执行执行某段语句,另一种情况下执行另外的语句。
使用if条件语句可选择是否要执行紧跟在条件之后的那个语句,关键字if之后是作为条件“布尔表达式”,如果该表达式返回的结果为true,若为false则不执行if条件的语句。if条件语句可分为简单的if条件语句、if…else语句和if…else if语句,本期值介绍if条件语句。
if选择结构流程图:
语法:
if(条件){
代码块 //条件成立之后要执行的代码可以是一条语句,也可以是一组语句
}
程序执行时,先判断条件。当结果为true时,程序先执行大括号里的代码块,再执行if结构,后面的代码。当结果为false时,不执行大括号里的代码块,而直接执行if结构后面的代码。
代码示例:
public class Test7 { //创建类
public static void main(String[] args) { //主方法
int a = 5; //定义int类型的变量a并赋值
int b = 10; //定义int类型的变量b并赋值
if (a < b) { //if条件语句,判断变量a是否小于变量b
System.out.println("变量a小于变量b"); //若变量a小于变量b则输出这条语句,否则不输出
}
if (a > b) { //if条件语句,判断变量a是否大于变量b
System.out.println("变量a大于变量b"); //若变量a大于变量b则输出这条语句,否则不输出
}
}
}
运行结果:
如上语法所示:
- 条件:条件必须是boolean类型的表达式,必要参数,表示最后返回的结果必须是一个布尔值,他可以是一个简单的布尔类型的变量,也可以是使用关系或布尔运算符的表达式。
- 代码块:代码块也可以叫做语句序列,可选参数,可以是一条语句或多条语句,当表达式的值为true是执行这些语句若打你妈快中只有一条语句,则可以圣罗条件语句中的“{}”。虽然if后面的复合语句块只有一条语句,省略“{}”并无语法错误,但是为了增强程序的刻度行,最好不要省略。
代码示例:
public class Test8 { //创建类
public static void main(String[] args) { //主方法
int a = 100; //定义int类型的变量并赋值
if (a == 100) //if条件语句
System.out.println("a的值是100"); //若成立,打印输出,否则不输出
if (a != 100) //if条件语句
System.out.println("a的值不是100"); //若成立,打印输出,否则不输出
}
}
运行结果:
if条件语句也可以使用复杂条件,比如运用逻辑运算符等来作为判断条件,只要条件的返回值是boolean类型的值就OK。
关注我,持续更新!!!