栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

[起源篇]---Java基础(学会流程控制)

Java 更新时间:发布时间: 百科书网 趣学号

目录

 Java基本语法

   1.流程控制概述

         1.1 顺序结构

         1.2 分支结构

         1.3循环结构

         2.流程控制细节


通过前面的学习,我们了解了Java中的基本语法,和常见的运算符,如果有遗忘的同学,请花时间去复习前面的内容哦。“温故而知新”!

 Java基本语法

   1.流程控制概述

        从所周知,我们在描述一件事情的时候,会按照一定的顺序去说明,比如:“早上,我骑上我心爱的摩托车,拉着货,穿过成华大道,开开心心去我的目的地,却突然被交警拦住了,经过和他的一段沟通,被他成功绕晕了,最后,我终于才明白摩托车不能走大道,于是我换了一条路继续去我的目的地,花了我大量时间,当我到达时,已经超时了,于是我被扣了工资,开心的一天突然变得悲伤了。”

        ​​​​​​​

        同理,我们在运行Java代码的时候,它也是有一定的流程顺序去执行的,通过连接形成一段代码,可以描述很多的情况。那么至于它有哪些流程?请看下图:

 

         1.1 顺序结构

                程序从上到下逐行地执行,中间没有任何判断和跳转。

                “顺序结构”代表“先执行a,再执行b”的逻辑。比如,先找个女朋友,再给女朋友打电话;先订婚,再结婚;

                        

         1.2 分支结构

                 根据条件,选择性地执行某段代码。

                “条件判断结构”代表“如果…,则…”的逻辑。比如,如果女朋友来电,则迅速接电话;如果看到红灯,则停车;

                 有if…else和switch-case两种分支语句。

                 

          1.3循环结构

                根据循环条件,重复性的执行某段代码。

                “循环结构”代表“如果…,则重复执行…”的逻辑。比如,如果没打通女朋友电话,则再继续打一次; 如果没找到喜欢的人,则再继续找。

                有while、do…while、for三种循环语句。

                

         2.流程控制细节

               2.1 顺序结构
public class Test{
public static void main(String args[]){

    //1.定义一变量num1
    int num1 = 12;

    //2.将变量乘以2赋值给新变量num2
    int num2 = num1 * 2;

    //3.将num2的结果输出
    System.out.println(num2)

}
}

        按照上面的步骤从上到下依次执行即可!这个就是顺序结构。

            2.2 分支结构
  •           if…else
public class Test{
public static void main(String args[]){
     //1.定义年龄
        int age = 18;
        //2.使用分支语句,完成3种情况判断
        if (age< 0) {
            System.out.println("这不可能!");
        } else if (age>150) {
            System.out.println("你是祖宗!");
        } else {
            System.out.println("正常年龄 " + age );
        }
  
}
}
  •           switch ...case
public class SwitchTest {
public static void main(String args[]) {
    String season = "summer";
    switch (season) {
    case "spring":
    System.out.println("春暖花开");
    break;
    case "summer":
    System.out.println("夏日炎炎");
    break;
    case "autumn":
    System.out.println("秋高气爽");
    break;
    case "winter":
    System.out.println("冬雪皑皑");
    break;
    default:
    System.out.println("季节输入有误");
    break;
}
}

             以上就是分支结构,用于判断不同的情况,如果满足条件A就会执行A里面的代码,其他同理,这样就可以完成一些具有不同分支的需求代码。

            2.3 循环结构
  •        for 循环 

        

public class ForLoop {
public static void main(String args[]) {
    int result = 0;
    for (int i = 1; i <= 100; i++) {
        result += i;
    }
    System.out.println("result=" + result);
}
}
  •        while 循环

  

public class WhileLoop {
public static void main(String args[]) {
    int result = 0;
    int i = 1;
    while (i <= 100) {
        result += i;
        i++;
    }
    System.out.println("result=" + result);
}
}
  •   do-while 循环

        

         

public class DoWhileLoop {
public static void main(String args[]) {
    int result = 0, i = 1;
    do {
        result += i;
        i++;
    } while (i <= 100);
    System.out.println("result=" + result);

}
}

         以上就是循环的三种结构。如果代码需要重复去执行,就可以考虑它了。

        总结:流程控制的学习建议是通过完成大量的实际需求题,而不是只通过理论去看,从题中你会去发现很多使用的细节,边做边学,熟悉它的流程,完成课后的练习题,补充自己知识。

        这样才能学得更踏实。它就是我们代码建筑的支架,如果不打结实了,你的代码随时都会倒塌。

        加油吧诸君

         

         (未完待续)

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/274003.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号