Java if...else...语句,Switch语句,for循环,while,do while
Java if...else...语句,Switch语句,for循环,while,do while循环。
1、顺序结构就是从上自下顺序执行,没有任何分叉。
2、判断语句1–if语句:
格式1:
if (条件表达式) {
语句体;
}
满足条件执行,不满足条件跳过。
格式2:
if (关系表达式) {
语句体1;
} else {
语句体2;
}
首先判断关系表达式看其结果是true还是false,如果是true则执行语句体1,false的话执行语句体2。
格式3:
if (判断条件1) {
执行语句1;
} else if (判断条件2) {
执行语句2;
}
...
} else if (判断条件n) {
执行语句n;
} else {
执行语句n + 1;
}
if语句小练习:
指定考试成绩,判断成绩的等级。
90-100 优秀
80-90 好
70-79 良
60-69 及格
60以下 不及格
public class GradeJudge {
public static void main(String[] args) {
int grade = 79;
if (grade >= 90 && grade <= 100) {
System.out.println("考试成绩为优秀");
} else if (grade >= 80 && grade <= 89) {
System.out.println("考试成绩为好");
} else if (grade >= 70 && grade <= 79) {
System.out.println("考试成绩为良");
} else if (grade >= 60 && grade <= 69) {
System.out.println("考试成绩为及格");
} else if (grade >= 0 && grade <=59){
System.out.println("考试成绩不及格");
} else {
System.out.println("考试成绩不合理");
}
}
}
if 语句替换三元运算符
public class GetMax {
public static void main(String[] args) {
int a = 10;
int b = 20;
int m = 0;
//首先使用三元运算符
int max = a > b ? a : b ;
System.out.println("最大值" + max);
//if else语句实现
if (a >= b) {
max = a;
System.out.println("最大值" + max);
} else {
max = b;
System.out.println("最大值" + max);
}
}
}
选择语句–switch
格式:
switch (表达式) {
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
......
default:
语句体n+1;
break;
}
注意事项:
1、多个case后面的数值不可以重复。
2、 switch后面小括号当中只能说以下数据类型:基本数据类型:byte,short,char,int 引用数据类型: String字符串,enum枚举。
3、switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略。匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束为止。
循环语句1–for循环
1、初始化语句,在循环开始最初执行而且只做唯一一次。
2、条件判断:如果成立则循环继续,不成立循环退出。
3、循环体:重复要做的事情内容,若干行语句。
4、步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次。
格式:
for (初始化表达式1; 布尔表达式2; 步进表达式4) {
循环体3; //按照1234顺序执行。
}
循环语句2–while循环
标准格式:
while (条件判断) {
循环体;
}
扩展格式:
初始化语句;
while(条件判断) {
循环体;
步进语句;
}
循环语句3–do-while循环
标准格式:
do {
循环体;
} while (条件判断) ;
扩展格式:
初始化表达式;
do {
循环体;
步进表达式;
} while (条件判断);
注意事项:while加条件判断后面的分号尤其注意必要忘记。
Java if...else...语句,Switch语句,for循环,while,do while相关教程
java tree列表关键字检索
java tree列表关键字检索 如上图所示,想要检索包含a的文件及文件夹。 1、创建一个文件类。 import lombok.Data;import java.io.Serializable;import java.util.List;/** * @Author zyh * @Date 2020/10/19 15:34 */@Datapublic class FileDTO implements Ser
JavaWeb(四)—— 配置tomcat并使用JSP显示数据库中的表格
JavaWeb(四)—— 配置tomcat并使用JSP显示数据库中的表格 此处下载的tomcat版本是8.5.59 附下载连接 https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.59/bin/ 下载后解压到自选目录, 此处使用IDEA配置,新建一个maven的webapp项目,等待下
JavaScript基础-知识点总结
JavaScript基础-知识点总结 1. JavaScript简介 1. 什么是JavaScript? JavaScript 是?种客户端脚本语?(脚本语?是?种轻量级的编程语?)。 JavaScript 通常被直接嵌? HTML ??,由浏览器解释执? JavaScript 是?种解释性语?(就是说,代码执?不进?预编译)。 特
Java递归查询文件下所有的图片,移动到指定文件夹中,分批次建立
Java递归查询文件下所有的图片,移动到指定文件夹中,分批次建立子文件夹 1. 代码实例 将 /Users/shiheng/desktop/测试文件 目录下的图片(包含子文件夹目录下的图片)移动到了 /Users/shiheng/desktop/测试结果 目录下,默认不分批次建立子文件夹, 重名文件
整理相关实现Java的jar注册为系统服务的方法
整理相关实现Java的jar注册为系统服务的方法 在开发运维中,比如现在比较流行的 Spring-Boot 这种微服务,在Windows上面实现打包运行啥的有个控制台窗口,如果不注意关了服务就GG了,这里整理一些相关的Windows上注册Java的Jar为服务的方法等。 下载地址:htt
java对象转map
java对象转map /** * 对象 转 map * @param * @param t * @return */ public static MapString,Object ObjectToMap(Object t){ MapString,Object resultMap = new HashMap(60); try { //动态加载类 Class cls = Class.forName(t.getClass().toString().split(
java实现树形菜单
java实现树形菜单 java实现树形菜单 java实现树形菜单 建立相应的表 SysRegion (部门表) public class SysDept extends BaseEntity{ private static final long serialVersionUID = 1L; /** 部门ID */ private Long deptId; /** 父部门ID */ private Long p
《NEWedge--JAVA》02JDK的安装
《NEWedge--JAVA》02JDK的安装 何为JDK? 首先我们要了解Java语言的开发工具包(JDK)这一名词,其主要包含Java开发工具集和JRE(运行环境 ), 要明白上面具体内容我们就需要先了解下Java运行机制,如图所示: 我们可以很直观的看到一个Java程序的诞生分为两