文章目录
、
一、顺序结构
除非特别说明,否则按顺序从上至下一句一句执行
二、选择结构
1、单选择结构
满足条件就执行,不满足就跳到下一步
(1)语法格式
if (条件) {
语句组
}
(2)案例演示
判断一个数是否是偶数
package net.xsp.lesson02;
import java.util.Scanner;
/**
* 功能:判断一个数是不是偶数
* 作者:xsping
* 日期:2019年3月21日
*/
public class JudgeEvenNumber {
public static void main(String[] args) {
// 声明部分
int n;
Scanner sc = new Scanner(System.in);
// 输入部分
System.out.print("n = ");
n = sc.nextInt();
// 处理部分 + 输出部分
if (n % 2 == 0) {
System.out.println(n + " is an even number.");
}
}
}
运行结果
没有输出语句
2、双选择结构
if-else
非这即那- 不是执行
if
就是执行else
(1)语法格式
if (条件) {
语句组1
} else {
语句组2
}
(2)案例演示
计算三角形面积
package net.xsp.lesson02;
import java.util.Scanner;
/**
* 功能:计算三角形面积
* 要判断能否构成三角形
* 作者:xsping
* 日期:2019年3月21日
*/
public class CalculateTriangArea {
public static void main(String[] args) {
// 声明部分
double a, b, c, p, s;
Scanner sc = new Scanner(System.in);
// 输入部分
System.out.print("a = ");
a = sc.nextDouble();
System.out.print("b = ");
b = sc.nextDouble();
System.out.print("c = ");
c = sc.nextDouble();
// 处理部分 + 输出部分
if (a + b > c && b + c > a && c + a > b) {
p = (a + b + c) / 2;
s = Math.sqrt(p * (p - a) * (p - b) * (p - c));
System.out.println("三角形面积:" + s);
} else {
System.out.println(a + "、" + b + "、" + c + "构不成三角形!");
}
}
}
运行结果
判断闰年平年
package net.xsp.lesson02;
import java.util.Scanner;
/**
* 功能:判断闰年
* 作者:xsping
* 日期:2019年3月21日
*/
public class JudgeLeapYear {
public static void main(String[] args) {
// 声明部分
int year;
Scanner sc = new Scanner(System.in);
// 输入部分
System.out.print(