day03
Posted 王懿涛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day03相关的知识,希望对你有一定的参考价值。
判断语句 if...else
if语句第一种格式:if
if(关系表达式){ 语句体; }
执行流程
- 首先判断关系表达式看其结果是true还是false
- 如果是true就执行语句体
- 如果是false就不执行语句体
public static void main(String[] args){ System.out.println("开始"); // 定义两个变量 int a = 10 ; int b = 20 ; //变量使用if判断 if (a == b){ System.out.println("a等于b"); } int c = 10 ; if(a == c){ System.out.println("a等于c"); } System.out.println("结束"); }
- if语句第二种格式: if...else
if(关系表达式) {
语句体 1 ;
}else {
语句体 2 ;
}
执行流程
- 首先判断关系表达式看其结果是true还是false
- 如果是true就执行语句体 1
- 如果是false就执行语句体 2
public static void main(String[] args){
// 判断给定的数据是奇数还是偶数
// 定义变量
int a = 1 ;
if(a % 2 == 0 ) {
System.out.println("a是偶数");
} else{
System.out.println("a是奇数");
}
System.out.println("结束");
}
- if语句第三种格式: if...else if ...else
if (判断条件 1 ) {
执行语句 1 ;
} else if (判断条件 2 ) {
执行语句 2 ;
}
...
}else if (判断条件n) {
执行语句n;
} else {
执行语句n+ 1 ;
}
执行流程
- 首先判断关系表达式 1 看其结果是true还是false
- 如果是true就执行语句体 1
- 如果是false就继续判断关系表达式 2 看其结果是true还是false
- 如果是true就执行语句体 2
- 如果是false就继续判断关系表达式...看其结果是true还是false
- 如果没有任何关系表达式为true,就执行语句体n+ 1 。
public static void main(String[] args) {
// x和y的关系满足如下:
// x>= 3 y = 2 x + 1 ;
//‐ 1 <=x< 3 y = 2 x;
// x<=‐ 1 y = 2 x – 1 ;
// 根据给定的x的值,计算出y的值并输出。
// 定义变量
int x = 5 ;
int y;
if (x>= 3 ) {
y = 2 * x + 1 ;
} else if (x >= ‐ 1 && x < 3 ) {
y = 2 * x;
} else {
y = 2 * x ‐ 1 ;
}
System.out.println("y的值是:"+y);
}
以上是关于day03的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot项目SpringBoot项目-瑞吉外卖day03分类管理