IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> java-流程控制语句 -> 正文阅读

[Java知识库]java-流程控制语句

分支语句

if……else语句

if……else可以看作有4种形式:

if语句

if(布尔表达式)

{

//如果布尔表达式为true将执行的语句

}
例:int age=19;

if(age>=18){

??? System.out.println("成年人");

}

if ……else 语句
if(布尔表达式)
{
//
如果布尔表达式为true将执行的语句
}else{
//
如果布尔表达式的值为false将执行的语句
}

例:age=17;

if(age>=18){

??? System.out.println("成年人");

}else {

??? System.out.println("未成年人");

}

if...else if...else语句
if(布尔表达式 1){
?? //
如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
?? //
如果布尔表达式 2的值为true执行代码
}
...
else if(
布尔表达式 n){
?? //
如果布尔表达式 3的值为true执行代码
}else {
?? //
如果以上布尔表达式都不为true执行代码

}

例:Calendar calendar=Calendar.getInstance();//获取日历(日期、时间、星期....int week=calendar.get(Calendar.DAY_OF_WEEK);//1代表星期日……7星期六

System.out.println(week);

if(week==1){

??? System.out.println("星期日");

}else if(week==2){

??? System.out.println("星期一");

}else if(week==3){

??? System.out.println("星期二");

}else if(week==4){

??? System.out.println("星期三");

}else if(week==5){

??? System.out.println("星期四");

}else if(week==6){

??? System.out.println("星期五");

}else if(week==7){

??? System.out.println("星期六");

}

嵌套的if……else 语句
??? if(布尔表达式 1){
??
如果布尔表达式 1的值为true执行代码
}if(布尔表达式 2){
??
如果布尔表达式 2的值为true执行代码
}

例:Integer integer=null;//模拟用户传入的值

if(integer!=null){

??? if(integer>0 && integer<=150){



??? }else {

??????? System.out.println("年龄不合理");

??? }

}else {

??? System.out.println("请输入年龄");

}

switch语句

switch语句中的变量类型可以是:byte、short、int或者char、enum。从Java SE 7开始,switch支持字符串String类型

switch语句可以拥有多个case语句。每个case后面跟一个要比较的值和冒号。

case语句中的值数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。

当变量的值与case语句的值相等时,那么case语句之后的语句开始执行,直到break语句出现才会跳出switch语句。

当遇到break语句时,switch语句终止。程序跳转到switch语句后面的语句执行。case语句不必要包含break语句。如果没有break语句出现,程序会继续执行下一条case语句,直到出现break语句。

switch语句可以包含一个default分支,该分支一般是switch语句的最后一个分支(可以在任何位置,但一般在最后一个)。default在没有case语句的值和变量值相等的时候执行。default分支在最后时不需要break语句。

语法:
switch(表达式){

case表达式值1:

语句块 1;

break;

……

case 表达式N:

语句块N;

break;

default:

语句块;

}

例:

Calendar calendar=Calendar.getInstance();//获取日期
int week=calendar.get(Calendar.DAY_OF_WEEK);//1(星期日)……7(星期六)
switch (week){
???
case 1://这里必须是字面量或常量
???????
System.out.println("星期日");
???????
break;
???
case 2:
???????
System.out.println("星期一");
???????
break;
???
case 3:
???????
System.out.println("星期二");
???????
break;
???
case 4:
???????
System.out.println("星期三");
???????
break;
???
case 5:
???????
System.out.println("星期四");
???????
break;
???
case 6:
???????
System.out.println("星期五");
???????
break;
???
case 7:
???????
System.out.println("星期六");
???????
break;
???
default:
???????
System.out.println("未知");
}

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-05-09 12:26:14  更:2022-05-09 12:29:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 23:47:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码