概述
文章目录
- 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语句
语法如下:
if(布尔表达式){//布尔表达式:必要参数,表示最后返回的结果必须时是一个布尔值。
语句序列;//可选参数,可以是一条或者多条语句。
}
例如:
int a =100;
if (a==100)
System.out.println("a的值是100");//此处虽然if后面的复合语句只有一条语句,省略{}并无错误但是最好不要省略。
例:在项目中创建类Getif,在主方法中定义整型变量。使用条件语句判断两个变量的大小来决定输出结果。
package 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语句
如果满足某种条件,就进行某种处理,否则就进行另一种处理。
语法:
if(表达式){
若干语句;
}
else{
若干语句;
}
例:在项目中创建Getifelse,在主方法中定义变量。并通过使用if…else语句判断变量的值来决定输出结果
package 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 多分支语句用于针对某一事件的多种情况进行处理。通常表现为“如果满足某种条件,就进行某种处理,否则如果满足另一种条件就进行另一种处理”
语法:
if(条件表达式1){
语句序列1
}
else if(条件表达式2){
语句序列2
}
...
else if(条件表达式n){
语句序列n
}
例:在项目中创建类GetTerm,在主方法中定义变量x,使用if…else if多分支语句通过控制x的值来决定输出结果。
package 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语句将动作组织起来,以一个简单明了的方式实现“多选一”的选择
语法:
switch(表达式){
case 常量1:
语句块1
break;
...
case 常量n:
语句块n
break;
default:
语句块n+1
break;
}
例:要通过switch语句根据字符串str的值,输出不同的提示信息可以使用如下的代码
String str="明日科技"
switch(str){//同一个switch语句,case的常量必须互不相同
case "明日"
System.out.println("明日图书网");
break;
case "明日科技"
System.out.println("吉林省明日科技有限公司");
break;
default:
System.out.println("以上什么都不是");
}
例:在项目中创建类Getswitch,在主方法中应用switch语句将周一到周三的英文单词打印出来。
package 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 if 条件语句2 if…else语句3 if…else if 多分支语句4 switch语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复