java if while循环_Java if...else...语句,Switch语句,for循环,while,do while

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;

}

java if while循环_Java if...else...语句,Switch语句,for循环,while,do while_第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程序的诞生分为两

你可能感兴趣的:(java,if,while循环)