<训练营>初学Java-Java基础知识-流程控制day03

本文介绍了Java的基础流程控制,包括单路、双路和多路分支,以及循环流程控制,详细讲解了if、switch、for等语句的用法,并通过实例展示了如何从控制台获取数据、字符串连接及打印功能。同时,还探讨了变量的作用域和不同类型的循环结构,如for循环的执行流程及其在计次循环中的应用。
摘要由CSDN通过智能技术生成

1分支结构

流程控制是控制指令执行顺序,达到控制计算步骤实现各种算法

3种流程控制:

  • 顺序流程控制
  • 分支流程控制
  • 循环流程控制

1.1单路分支流程控制

根据分支条件选择一路流程

语法:

if(分支条件){
    语句块
}
  •  分支条件:必须是boolean表达式,经过计算以后得到Boolean值
  • 语句块:分支条件得到true时候,执行语句块,分支条件得到false则不执行语句块
  • 如果语句块只有一行代码,则可以省略(),我们都很少省略!

执行流程(图解):

 

代码测试:

public class Demo01 {
    public static void main(String[] args) {
        /**
         * 测试 单路 分支流程控制
         */
        double total = 501;
        if (total>=500){
            total*= 0.8;
        }
        System.out.println(total);
    }
}

控制台展示:

 

1.3字符串连接

字符串和其他类型数据使用“+”运算,得到字符串数据

public class Demo02 {
    public static void main(String[] args) {
        /**
         * 字符串连接
         */
        int num = 50;
        String s = "消费数量:"+num;
        //消费数量:50
        System.out.println(s);
        System.out.println("消费数量"+num);
    }
}

控制台展示:

1.4从控制台获取数据

Java提供了API,可以从控制台窗口中获取数据

API,Java提供的线程组件,可以直接拿到使用

  • Java.util.Scanner API,可以读取控制台数据。Scanner可以从控制台扫描读取数据
  • 使用步骤:
import java.util.Scanner;//导入被使用的API

public class Demo03 {
    public static void main(String[] args) {
        /**
         * 从控制台获取数据
         */
        Scanner sc = new Scanner(System.in);//创建Scanner对象。
        System.out.println("请您输入购买的金额:");
        //sc.nextDouble();等待用户的输入,用户输入数据并且回车以后。
        //继续执行将数据返回,存储到total
        double total = sc.nextDouble();//Block  阻塞
        System.out.println("购买金额为:"+total);
    }
}

控制台展示:

 

 改进Demo01

import java.util.Scanner;

public class Demo01 {
    public static void main(String[] args) {
        /**
         * 测试 单路 分支流程控制
         */
        Scanner sc = new Scanner(System.in);
        System.out.println("输入金额:
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值