文章目录
- 1 if 条件语句
- 2 if...else语句
- 3 if...else if 多分支语句
- 4 switch语句
条件语句可以根据不同的条件执行不同的语句。条件语句包括if语句和switch语句。
1 if 条件语句
if条件语句是一个重要的编程语句,用于告诉程序在某个条件成立的情况下执行某段语句,而在另一种情况下执行另外的语句。
if使用if条件语句可以选择是否执行紧跟在条件之后的那个语句。关键字if 之是作为条件的“布尔表达式‘如果该表达式返回的结果为true,则执行其后的语句;若为false,则不执行if条件之后的语句。
if条件语句可以分为 简单的if语句、if…else语句和if…else if 多分支语句。
- 简单的if语句
语法如下:
1
2
3
4if(布尔表达式){//布尔表达式:必要参数,表示最后返回的结果必须时是一个布尔值。 语句序列;//可选参数,可以是一条或者多条语句。 }
例如:
1
2
3
4int a =100; if (a==100) System.out.println("a的值是100");//此处虽然if后面的复合语句只有一条语句,省略{}并无错误但是最好不要省略。
例:在项目中创建类Getif,在主方法中定义整型变量。使用条件语句判断两个变量的大小来决定输出结果。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16package javastudy; public class Getif { public static void main(String[] args) { int x=45; int y=12; if (x>y) {//如果条件成立。输出信息 System.out.println("变量x大于y"); } if (x<y) {//如果条件成立,输出信息 System.out.println("变量y小于x"); } } }
输出结果:
2 if…else语句
如果满足某种条件,就进行某种处理,否则就进行另一种处理。
语法:
1
2
3
4
5
6
7if(表达式){ 若干语句; } else{ 若干语句; }
例:在项目中创建Getifelse,在主方法中定义变量。并通过使用if…else语句判断变量的值来决定输出结果
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22package javastudy; public class Getifelse { public static void main(String[] args) { int math=90; int english=50; if(math>60) { System.out.println("数学及格了"); } else{ System.out.println("数学不及格"); } if(english>60) { System.out.println("英语及格了"); } else { System.out.println("英语不及格"); } } }
输出:
3 if…else if 多分支语句
if…else if 多分支语句用于针对某一事件的多种情况进行处理。通常表现为“如果满足某种条件,就进行某种处理,否则如果满足另一种条件就进行另一种处理”
语法:
1
2
3
4
5
6
7
8
9
10
11if(条件表达式1){ 语句序列1 } else if(条件表达式2){ 语句序列2 } ... else if(条件表达式n){ 语句序列n }
例:在项目中创建类GetTerm,在主方法中定义变量x,使用if…else if多分支语句通过控制x的值来决定输出结果。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19package javastudy; public class GetTerm { public static void main(String[] args) { int x=20; if(x>30) { System.out.println("x的值大于30"); } else if(x==30) { System.out.println("x的值等于30"); } else if(x<30) { System.out.println("x的值小于30"); } } }
输出:
4 switch语句
在Java中,可以用switch语句将动作组织起来,以一个简单明了的方式实现“多选一”的选择
语法:
1
2
3
4
5
6
7
8
9
10
11
12
13switch(表达式){ case 常量1: 语句块1 break; ... case 常量n: 语句块n break; default: 语句块n+1 break; }
例:要通过switch语句根据字符串str的值,输出不同的提示信息可以使用如下的代码
1
2
3
4
5
6
7
8
9
10
11
12
13String str="明日科技" switch(str){//同一个switch语句,case的常量必须互不相同 case "明日" System.out.println("明日图书网"); break; case "明日科技" System.out.println("吉林省明日科技有限公司"); break; default: System.out.println("以上什么都不是"); }
例:在项目中创建类Getswitch,在主方法中应用switch语句将周一到周三的英文单词打印出来。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20package javastudy; public class Getswitch { public static void main(String[] args) { int week=1; switch(week) { case 1: System.out.println("Mondy"); break; case 2: System.out.println("Tuesday"); break; case 3: System.out.println("Wednesday"); break; default: System.out.println("None"); } }
输出:
最后
以上就是陶醉饼干最近收集整理的关于Java条件语句1 if 条件语句2 if…else语句3 if…else if 多分支语句4 switch语句的全部内容,更多相关Java条件语句1内容请搜索靠谱客的其他文章。
发表评论 取消回复