1、顺序结构
任何语言程序中最常见的就是顺序结构,就是自上到下逐行的进行执行,中间没有任何跳转和判断。
2、分支结构
Java 提供两种常见的分支控制结构,if语句 和 switch语句,其中if语句是使用布尔表达式或者布尔值来作为分支机构条件来进行控制,而switch语句则用于多个整型值进行匹配来进行控制。
2.1、if条件语句
2.1.1、if
if(逻辑表达式){
代码块;
}
2.1.2、if else
if(逻辑表达式){
代码块1;
}else{
代码块2;
}
2.1.3 、if else if
if(逻辑表达式1){
代码块1;
}else if(逻辑表达式2){
代码块2;
}else{
代码块3
}
2.1.4、总结
- if之后的括号里只能是一个逻辑表达式,即这个表达式的值只能返回true或false。
- 如果if、else if、else后只有一条语句,后面的花括号可以省略。(Tips:通常不建议省略,保留会增加程序的可读性,并且会减少错误的发生!)
- 当使用if…else语句进行流程控制是,一定不要忽略else所带的隐含条件。
2.1.5、小例题,判断一个三位数是不是水仙花数
//一个三位数,它各个位的三次方之和等于这个数本身的话,则这个数就叫做水仙花数
//从键盘接收一个数,判断这个数是不是水仙花数。
import java.util.Scanner;//导包
class IfTest{
public static void main(String[] args) {
//创建Scanner对象
Scanner input = new Scanner(System.in);
//提示
System.out.println("请输入一个三位的整数:");
//接收键盘输入
int num = input.nextInt();
//判断是否为三位数
if (num >= 100 && num <= 999) {
int numBw = num / 100,
numSw=num / 10 % 10,
numGw = num % 10;
//Math.pow(a,b);求a的b次方
int numAdd = (int) (Math.pow(numBw, 3) +
Math.pow(numSw,3) +
Math.pow