美文网首页
Java学习笔记——控制流程(三)

Java学习笔记——控制流程(三)

作者: 葉糖糖 | 来源:发表于2018-06-13 22:17 被阅读24次

控制流程对于程序语言非常重要,Java中使用条件语句和循环语句来进行流程控制。

一、条件语句

生活中经常遇到这样的情况——如果明天是晴天,我和小明就去博物馆;如果明天是下雨天,我和小明就在家打游戏。这样的情况翻译成Java程序语言,可以使用if条件语句。

示例中声明了天气变量和可能出现的天气值,当然现实的天气会比演示的要复杂的多,这里只是为了程序演示。

    public static void main(String[] args) {

        // 声明天气变量并赋值,1表示晴天
        int weather = 1;

        // 声明晴天和雨天并赋值:1表示晴天;2表示雨天;
        int sunny = 1, rain = 2;

        // 判断天气是否是晴天
        if (weather == sunny) {
            System.out.println("我和小明就去博物馆");
        }
        // 如果是下雨天,就进行如下的计划
        if (weather == rain) {
            System.out.println("我和小明就在家打游戏");
        }
    }

if语句的条件判断是写在()里面,要执行的动作写在{}中。写两个if语句是可以解决问题,但是看起来很不高大上,所以可以配合else或者else if来提升代码的档次。

    public static void main(String[] args) {

        // 声明天气变量并赋值,1表示晴天
        int weather = 1;

        // 声明晴天和雨天并赋值:1表示晴天;2表示雨天;
        int sunny = 1, rain = 2;

        // 判断天气是否是晴天,晴天去博物馆
        if (weather == sunny) {
            System.out.println("我和小明就去博物馆");
        }
        //否则打游戏(这里的天气是排除了晴天之外的所有可能,雨天、雾天、冰雹)
        else  {
            System.out.println("我和小明就在家打游戏");
        }
    }

第二种写法:

    public static void main(String[] args) {

        // 声明天气变量并赋值,1表示晴天
        int weather = 1;

        // 声明晴天和雨天并赋值:1表示晴天;2表示雨天;
        int sunny = 1, rain = 2;

        // 判断天气是否是晴天
        if (weather == sunny) {
            System.out.println("我和小明就去博物馆");
        }
        // 如果是下雨天,就进行如下的计划
        else if (weather == rain) {
            System.out.println("我和小明就在家打游戏");
        }
    }
二、块级作用域

“块”是一个有趣的概念。代码块、程序块、区块链,Java中的块又是什么呢?

在Java中{}内的程序语句(复合语句)可以理解为是一个“块”。一个块可以包含另一个块,如下所示:

public class Test {// 第一个代码块开始
    
    public static void main(String[] args) {// 第二个代码块开始

        System.out.println("Hello Suagr.Ye");

    }// 第二个代码块结束

}// 第一个代码块结束

PS:条件语句其实是比较有趣的程序控制。

相关文章

网友评论

      本文标题:Java学习笔记——控制流程(三)

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