顺序结构
//顺序结构
public class Demo01Sequence{
public static void main(String[] args) {
System.out.println("步骤1");
System.out.println("步骤2");
System.out.println("步骤3");
}
}
选择结构(判断语句)
单IF语句
//单if语句
public class Demo02If {
public static void main(String[] args){
System.out.println("今天天气不错,正在压马路.…….突然发现一个快乐的地方:网吧");
int age =19;
if(age >=18) {
System.out.println("进入网吧,开始high!");
System.out.println("遇到了一群猪队友,开始骂街。");
System.out.println("感觉不爽,结账走人。");
}
System.out.println("回家吃饭");
}
}
/* if(关系表达式){
语句体;
}
*/
标准IF_ ELSE语句
public class Demo03IfElse {
public static void main(String[] args){
int num =13;
if(num %2 ==0){// 如果除以2能够余数为0,说明是偶数
System.out.println("偶数");
} else {
System.out.println("奇数");
}
}
}
/* if (关系表达式) {
语句体1;
} else {
语句体2;
}
扩展if-else语句
// x和y的关系满足如下:
// 如果x>=3,那么y=2x+1;
// 如果-1<x<3,那么y=2x;// 如果x<=-1,那么y=2x-1;
public class Demo04IfElseExt{
public static void main(String[] args){
int x= 10; int y;
if (x >= 3) {
y=2*x+1;
} else if (-1 <x && x< 3) {
y=2*x;} else {
y=2*x-1;
}
System.out.println("结果是:"+y);
}
}
/*if(判断条件1){
执行语句1;
} else if(判断条件2){
执行语句2;
}
......
}else if(判断条件n){
执行语句n;
} else {
执行语句n+1;
}
*/
测试
public class Demo05IfElsePractise{
public static void main(String[] args){
int score =120;
if (score >= 90 && score<= 100) {
System.out.println("优秀");
} else if (score >= 80 && score< 90) {
System.out.println("好");
} else if (score >= 70 && score<80) {
System.out.println("良");
} else if (score >= 60 && score< 70) {
System.out.println("及格");
} else if (score >= 0 && score < 60) {
System.out.println("不及格");
}else{//单独处理边界之外的不合理情况
System.out.println("数据错误");
}
}
题目:使用三元运算符和标准的if-else语句分别实现:取两个数字当中的最大值
public class Demo06Max{
public static void main(String[]args){
int a =105;
int b =20;
// 首先使用三元运算符
// int max = a > b ? a : b;
// 使用今天的if语句
int max;
if (a > b) {
max=a;
} else {
max =b;
}
System.out.println("最大值:"+max);
}
}