JAVA if语句

作者: quaner的诗和远方 | 来源:发表于2017-03-22 08:47 被阅读33次

    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 可以没有结果的

    相关文章

      网友评论

        本文标题:JAVA if语句

        本文链接:https://www.haomeiwen.com/subject/vxgnnttx.html