您的位置:首页 > 编程语言 > Java开发

JAVA初级(二)条件语句

2018-11-26 23:26 78 查看

我是导航

1,条件语句是什么?

2,条件语句怎么写?

一,条件语句是什么?

条件语句是用来判断给定的条件是否满足(表达式值是否为0),并根据判断的结果(真或假)决定执行的语句(来自百度百科)

通俗一点来说就是,如果这个成了我就做这个,否则我就做那个.

那么怎么玩呢?

条件语句的结构

二,条件语句怎么写?

基础结构

if(表达式1){

代码1

}else {

代码2

}

意思就是如果表达式1成了我就执行 代码1,否则执行代码2

[code] int x = 3;
int y = 4;

if(x/y>1){
System.out.println("x/y>1");
}else {
System.out.println("x/y<1");
}

意思如果x/y>1 输出"x/y>1"否则输出"x/y<1"

结果输出"x/y<1"

多层结构

if(表达式1){

代码1

}else if(表达式2){

代码2

}else{

代码3

}

意思就是如果表达式1成了我就执行 代码1,否则判断表达式2,表达式2成了我就执行代码2,否则执行代码3

[code]int x = 3;
int y = 4;

if(x/y>1){
System.out.println("x/y>1");
}else if(x/y>0.8){
System.out.println("x/y>0.8");
}else {
System.out.println("x/y<0.8");
}

结果输出"x/y<0.8"

 

多层结构2

if(表达式1){

}else if(表达式2){

}

意思就是表达式1表达式2都没成那啥都不执行。

[code]   int x = 3;
int y = 4;

if(x/y>1){
System.out.println("x/y>1");
}else if(x/y>0.8){
System.out.println("x/y>0.8");
}

结果啥都没发生,

特殊结构switch

switch(变量){

case 值1:

[代码1;break;]

case 值2:

[代码2;break;]

[default]:

[代码3]

}

中括号表示可选☝

意思就是当括号内的变量=值1时,执行代码1,值2时执行代码2,都不是时执行default的代码3,

[code]  int num = 3;
switch (num) {
case 3:
num = 2;
break;
case 2:
num = 1;
break;
default:
num = 0;
}
System.out.println(num);

比如这个.它最终输出2

意思就是判断num, num如果等于3,那就执行num=2;如果等于2,那么执行num=1,都不等于那么执行num=0

其中case和default后面的代码块可以不写,比如上面的num=1不写,那么当num=2时就什么都没执行.

break;的意思时执行这个条件对应的代码块后就跳出这个条件语句.

如果你不写break

比如

[code] int num = 3;
switch (num) {
case 3:
num = 2;
case 2:
num = 1;
default:
num = 0;
}
System.out.println(num);

这样他就会一直往下执行.最后输出0

 

我们需要掌握条件语句的什么?

1,条件语句的作用?

执行特定条件下的语句

2,条件语句的使用,普通的if 和特殊的switch

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: