程序员

JAVA if语句

2017-03-22  本文已影响33人  quaner的诗和远方

if语句格式第一种(重要)

什么是if语句?

A: if语句格式第一种

a: 书写格式 if(比较表达式) { 语句体; }

b:执行流程:

先计算比较表达式的值,看其返回值是true还是false。

如果是true,就执行语句体;

如果是false,就不执行语句体;

B: 案例代码

public class IfDemo{

public static void main(String[] args){

int i = 5 ;

//对变量i进行if判断

if(i > 5){

System.out.println("if中的条件是true");

i++;

}

System.out.println(i);

}

}

if语句格式第二种(重要)

A: if语句格式第二种

a: 书写格式

if(比较表达式) {

语句体1;

}else {

语句体2;

}

b:执行流程:

首先计算比较表达式的值,看其返回值是true还是false。

如果是true,就执行语句体1;

如果是false,就执行语句体2;

B: 案例代码

public class IfElseDemo{

public static void main(String[] args){

int i = 16 ;

//判断变量,是奇偶数, 除以2,看余数是0还是1

if( i % 2 == 0 ){

System.out.println(i+" 是偶数");

}else{

System.out.println(i+" 是奇数");

}

}

}

if语句格式第三种(重要)

A: if语句格式第三种

a: 书写格式

if(比较表达式1) {

语句体1;

}else if(比较表达式2) {

语句体2;

}else if(比较表达式3) {

语句体3;

}

...

else {

语句体n+1;

}

b:执行流程:

首先计算比较表达式1看其返回值是true还是false,

如果是true,就执行语句体1,if语句结束。

如果是false,接着计算比较表达式2看其返回值是true还是false,

如果是true,就执行语句体2,if语句结束。

如果是false,接着计算比较表达式3看其返回值是true还是false,

如果都是false,就执行语句体n+1。

B: 案例代码

public class IfElseIfDemo{

public static void main(String[] args){

//成绩判断要求 ,成绩>80  成绩>70  成绩>60  不及格

//定义变量,保存成绩

int grade = 75;

//使用if else if 语句对成绩判断

if( grade > 80 ){

System.out.println(grade+" 成绩是优");

}else if ( grade > 70){

System.out.println(grade+" 成绩是良");

}else if ( grade > 60){

System.out.println(grade+" 成绩是中");

}else{

System.out.println(grade+" 成绩是差");

}

}

}

if语句和三元运算符的互换

A: 三元运算符

a: 概念

用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行

b: 使用格式

(条件表达式)?表达式1:表达式2;

c: 运算规则

1: 判断条件表达式,结果为一个布尔值

2: true,运算结果为表达式1

3: false,运算结果为表达式2

B: 案例代码

public class IfElseDemo_1{

public static void main(String[] args){

int i = 15;

int j = 6;

//使用if语句,判断出最大值

if(i>j){

System.out.println(i+" 是最大值");

}else{

System.out.println(j+" 是最大值");

}

//使用三元运算实现

int k = i>j ? i : j;

System.out.println(k+" 是最大值");

}

}

C: 使用if语句还是三元表达式

判断条件多,使用if

三元,必须有结果的, if 可以没有结果的

上一篇 下一篇

猜你喜欢

热点阅读