美文网首页
学会Java中的判断结构:if

学会Java中的判断结构:if

作者: 王一萍o叩丁狼教育 | 来源:发表于2018-08-21 16:59 被阅读0次

1. 选择结构

1.1. 顺序结构(重点)

如果代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的,一条语句执行完之后继续执行下一条语句,中间没有判断和跳转,直到程序的结束。

image.png
public class SequenceDemo{

public static void main(String[] args) {

    System.out.println("A");

    System.out.println("B");

    System.out.println("C");

    System.out.println("D");

}

}

无论代码怎么运行,程序的输出顺序总是ABCD。

选择结构也被称为分支结构。代码根据逻辑判断,存在多个不同的结果,此时就会产生不同的选择,不同的选择执行不同的代码。存在两种选择结构语句:

  • if语句

  • switch语句

1.2. if语句(重点)

1.2.1. if (重点)

if(boolean表达式)

{

     语句体

}

if后面的{}表示一个整体—代码块,称之为语句体,当boolean表达式为true,才执行这一块代码块。

注意:if(boolean表达式)后面是没有分号的。

image.png
public class IfDemo {

public static void main(String[] args) {

    System.out.println("begin...");

    // 定义两个变量

    int a = 10;

    if (a > 5) {

        System.out.println("a大于5");

    }

    System.out.println("and...");

    if (a > 20) {

        System.out.println("a大于20");

    }

    System.out.println("ending...");

  }

}

输出结果:

begin...

a等于5

and...

ending...

1.2.2. if-else(重点)

if(boolean表达式)

{

    语句体1

}

else

{

    语句体2

}

如果boolean表达式结果为true,就执行语句体1,否则执行语句体2。

image.png
public class IfElseDemo {

public static void main(String[] args) {

    System.out.println("begin...");

    int a = 10;

    if (a % 2 == 0) {

        System.out.println("a是偶数");

    } else {

        System.out.println("a是奇数");

    }

    System.out.println("and...");

    int b = 11;

    if (b % 2 == 0) {

        System.out.println("b是偶数");

    } else {

        System.out.println("b是奇数");

    }

    System.out.println("ending...");

  }

}

输出结果:

begin...

a是偶数

and...

b是奇数

ending...

1.2.3. if-else if-else(重点)

if(boolean表达式1)

{

    语句体1

}

else if(boolean表达式2)

{

    语句体2

}

...可以有多个else if

else

{

    上述条件都为false,执行该语句体

}
image.png
public class IfElseIfElseDemo1 {

public static void main(String[] args) {

    System.out.println("begin...");

    int a = 10;

    int b = 20;

    if (a > b) {

        System.out.println("a > b");

    } else if (a < b) {

        System.out.println("a < b");

    } else {
    
        System.out.println("a == b");

    }

    System.out.println("ending...");

  }

}

需求:根据输入的一个数字,判断是星期几?

判断QQ在线的等级:

image.png
public class IfElseIfElseDemo2 {

public static void main(String[] args) {

    System.out.println("begin...");

    int days = 15;

    if (days >= 0 && days < 5) {

        System.out.println("没有等级");

    } else if (days >= 5 && days < 12) {

        System.out.println("☆");

    } else if (days >= 12 && days < 21) {

        System.out.println("☆☆");

    } else if (days >= 21 && days < 32) {

        System.out.println("☆☆☆");

    } else {

        System.out.println("终于有月亮了");

    }

    System.out.println("ending...");

}

}

若要获得最好的学习效果,需要配合对应教学视频一起学习。需要完整教学视频,请参看https://ke.qq.com/course/272077

相关文章

  • 学会Java中的判断结构:if

    1. 选择结构 1.1. 顺序结构(重点) 如果代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的,一...

  • 学会Java中的判断结构:switch

    1.1. switch语句(掌握) 需求:根据输入的一个数字,判断是星期几? 上述代码完全没问题,只是判断太麻烦了...

  • Java 流程控制

    1 选择结构if 1.1 if语句   在Java中,if语句的具体语法格式如下:   上述格式中,判断条件是一个...

  • 自律的交易者

    根据结构去踏浪。 1学会关注目标,3学会客观的判断。

  • 日常记忆之Java分支结构

    Java分支结构- if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。...

  • Java分支结构

    顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。 Java有两种分支结构: if 语句switch语句...

  • Java随机:分支结构

    顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。Java有两种分支结构: if语句 switch语句 ...

  • 重拾Java (三)流程控制语句

    重拾Java第三篇,流程控制语句,基础喔 分支结构 选择结构 循环结构 while循环,while(判断条件),当...

  • JAVA 多线程与高并发学习笔记(六)——内置锁

    Java对象结构 Java 内置锁很多信息都放在对象结构中,这里先了解一下 Java 对象结构。 Java 对象(...

  • 学会判断收入的来源结构

    1.暂时收入:95%以上的人赚的是暂时收入。(当工作的行为一旦终止,收入是不是会归零?如果答案为“是”的话,那你就...

网友评论

      本文标题:学会Java中的判断结构:if

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