标准if-else语句

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-else语句

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 = 2x + 1;
//‐1<=x<3 y = 2x;
// x<=‐1 y = 2x – 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);
}

语句练习

指定考试成绩,判断学生等级

  • 90-100 优秀
  • 80-89 好
  • 70-79 良
  • 60-69 及格
  • 60以下 不及格
public static void main(String[] args) {
int score = 100;
if(score<0 || score>100){
System.out.println("你的成绩是错误的");
}else 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 {
System.out.println("你的成绩属于不及格");
}
}}

最新文章

  1. JSP复习整理(二)基本语法
  2. PHP character garbled
  3. 【总结】matlab求两个序列的相关性
  4. delphi 生成网卡MAC地址
  5. grep 命令搜索 带空格的字符
  6. w3c与微软(IE)事件注册区别 -Tom
  7. 阿里云,CentOS下yum安装mysql,jdk,tomcat
  8. 201521123115 《Java程序设计》第5周学习总结
  9. javaMybatis映射属性,高级映射
  10. 百度统计的JS脚本原理分析
  11. 《android开发艺术探索》读书笔记(十三)--综合技术
  12. Bootstrap3 表格-条纹状表格
  13. 【重学计算机】机组D5章:指令系统
  14. js转换时间戳-转换成 yyyy-MM-dd HH:mm:ss
  15. 今日头条Marketing API小工具(.Net Core版本)
  16. Linux 清理boot分区
  17. vue--transition-group
  18. springboot学习笔记-5 springboot整合shiro
  19. 用CSS将select/option文本居中
  20. 《大话设计模式》c++实现 工厂模式

热门文章

  1. IO模型及高性能网络架构分析
  2. Django系列---开发二
  3. 实现将机器A上的程序包复制到机器B并更新的脚本
  4. vue3路由的使用
  5. ES6高级编程(一)
  6. K8Snode节点管理集群资源方法
  7. Kubernetes安装GitLab
  8. 学习ASP.NET Core Blazor编程系列十四——修改
  9. 【2022-11-28】Docker部署搭建Gitlab
  10. Zabbix技术分享——docker组件编译使用教程