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

目录

 Java基本语法

   1.流程控制概述

         1.1 顺序结构

         1.2 分支结构

          1.3循环结构

         2.流程控制细节

           2.1 顺序结构

           2.2 分支结构

                    if…else

                    switch ...case

            2.3 循环结构

                     for 循环 

                    while 循环


​​​​​​​


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

 Java基本语法

   1.流程控制概述

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

        ​​​​​​​

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

 

         1.1 顺序结构

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

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

                        

         1.2 分支结构

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

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

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

                 

          1.3循环结构

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

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

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

                

         2.流程控制细节

               2.1 顺序结构

/*
    写一个程序,将12 乘以 2 后输出到控制台 
*/
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

/*
   
    完成程序,判断一个人的年龄
    如果年龄在0-150岁,输出“正常年纪”;
    如果小于0,输出“这不可能!”;
    如果大于150,输出“你是祖宗!”;
 
*/
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 循环 

        

/*
    请输出1加到100的结果
*/
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 循环

  

/*
    
    使用while循环,完成1加到100
*/
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 循环

        

         

/*
    请用do-while循环,实现1加到100的结果
*/
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);

}
}

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

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

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

        💪诸君

         

         (未完待续)

​​​​​​​

  • 10
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值