41.【Java (基础入门-----三种结构体)】

简介: 41.【Java (基础入门-----三种结构体)】

(一)、顺序结构:

1.顺序结构的定义:

顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行

2.顺序结构图解:

3.顺序结构的代码演示:

import java.util.Scanner;
public class one
{
  public static void main(String []avgs)
  {   
    System.out.println("hello ");
    System.out.println("world  ");
    System.out.println("傻瓜!!");
  }
}

4.顺换结构体的效果展示:

(二)、选择结构:

1.选择结构定义:

选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。

2.选择结构图解:

2.if语句

2.1基本格式:
if(){}
else if(){}
'
'
'
'
else{}
2.2代码展示:
import java.util.Scanner;    //导包
public class one
{
  public static void main(String []avgs)
  {//声明包
    Scanner sc=new Scanner(System.in);
    int number;
    System.out.println("请您输入一个数值:\n");
    //  用包
    number=sc.nextInt();
    if(number<10)
    System.out.println("hello ");
    else if(number>10&&number<20)
    System.out.println("world  ");
    else
    System.out.println("傻瓜!!"); 
  }
}
2.3效果展示:

3.switch()语句

3.1特性:

case 具有穿透性

default 如果没有条件满足,就执行default

3.2基本格式:
switch()
{
  case 1:
  case 2: break;
  case 3; break;
  default :
  break;
}
3.3代码演示:
import java.util.Scanner;   //导包
public class one
{
  public static void main(String []avgs)
  {
    //   声明
    Scanner sc=new Scanner(System.in);
    int Select;
    System.out.println("请您输入您的选择:\n");
    //   运用
    Select=sc.nextInt();
    switch(Select) {    //  switch选择语句
    case 1:
    case 2:
    case 3:
    case 4:
    case 5:System.out.println("武汉面\n"+3);break;
    case 10:System.out.println("傻瓜\n"); break;
    default:
      System.out.println("方便面\n");
      break;    
    }
  }
}
3.4效果展示:

(三)、循环结构:

1.for循环 (知道次数或则范围时)

基本格式:        for(单次表达式   条件表达式   末尾循环体   ){}
代码展示:
import java.util.Scanner;   //导包
public class one
{
  public static void main(String []avgs)
  {
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入您需要的循换次数:\n");
    int number;
    number=sc.nextInt();
    for(int i=0;i<number;i++)       //循环体格式:
    {
      System.out.println("第"+(i+1)+"次输出的数据是:"+i);
    }
  }
}
效果展示:

2.while循环语句: (知道循环的结果时用)珠穆

1.基本格式:
whiel(boolean){}          //boolean 必须是表达式
2.基本思路:

假如说bool是一个非0的值那么就一直循环,如果说bool是一个0,那么就不循环/。在Java中,bool类型是 boolean. 和c++/c是有区别的.而且在Java中,while()里面必须是表达式,而C/C++中既可以是表达式也可以是值、

代码展示:
import java.util.Scanner;   //导包
public class one
{
  public static void main(String []avgs)
  {
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入您需要的循换次数:\n");
    int number,i=0,j=0;
    number=sc.nextInt();
    while(number<10)      //不和C/C++一样,这里面必须是表达式
    {
      System.out.println("第"+(i++)+"次输出的数据是:"+(j++));
      number++;         //中段条件
    }
  }
}
效果展示:

3.do while()语句 (知道循环的结果时用)珠穆

1.基本格式:
do 
{
}while(boolean)
2.基本思路:

和while 略有不同,这里我们会先执行一次do循环结构里面的数据。然后在判断

3.代码展示:
import java.util.Scanner;   //导包
public class one
{
  public static void main(String []avgs)
  {
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入您需要的循换次数:\n");
    int number,i=0,j=0;
    number=sc.nextInt();
    do{          //引用do 
      System.out.println("第"+(i++)+"次输出的数据是:"+(j++));
      number++;         //中段条件
    }while(number<10);
  }
}
效果展示:

我们发现 do while 和 while 其实没啥区别,运算结果也都是一样的

(四)、复习上一章的内容

上一章的内容你忘记了多少?

让问们来一起巩固一下吧!!!!!!!1

点击我复习

感谢您的观看 !!! 如有不解 支持私聊.


相关文章
|
3月前
|
存储 Oracle Java
java零基础学习者入门课程
本课程为Java零基础入门教程,涵盖环境搭建、变量、运算符、条件循环、数组及面向对象基础,每讲配示例代码与实践建议,助你循序渐进掌握核心知识,轻松迈入Java编程世界。
334 0
|
4月前
|
Java
java入门代码示例
本文介绍Java入门基础,包含Hello World、变量类型、条件判断、循环及方法定义等核心语法示例,帮助初学者快速掌握Java编程基本结构与逻辑。
435 0
|
5月前
|
安全 Java 数据库连接
2025 年最新 Java 学习路线图含实操指南助你高效入门 Java 编程掌握核心技能
2025年最新Java学习路线图,涵盖基础环境搭建、核心特性(如密封类、虚拟线程)、模块化开发、响应式编程、主流框架(Spring Boot 3、Spring Security 6)、数据库操作(JPA + Hibernate 6)及微服务实战,助你掌握企业级开发技能。
737 3
|
7月前
|
Java API 微服务
2025 年 Java 从入门到精通学习笔记全新版
《Java学习笔记:从入门到精通(2025更新版)》是一本全面覆盖Java开发核心技能的指南,适合零基础到高级开发者。内容包括Java基础(如开发环境配置、核心语法增强)、面向对象编程(密封类、接口增强)、进阶技术(虚拟线程、结构化并发、向量API)、实用类库与框架(HTTP客户端、Spring Boot)、微服务与云原生(容器化、Kubernetes)、响应式编程(Reactor、WebFlux)、函数式编程(Stream API)、测试技术(JUnit 5、Mockito)、数据持久化(JPA、R2DBC)以及实战项目(Todo应用)。
403 5
|
4月前
|
前端开发 Java 数据库连接
帮助新手快速上手的 JAVA 学习路线最详细版涵盖从入门到进阶的 JAVA 学习路线
本Java学习路线涵盖从基础语法、面向对象、异常处理到高级框架、微服务、JVM调优等内容,适合新手入门到进阶,助力掌握企业级开发技能,快速成为合格Java开发者。
604 3
|
5月前
|
NoSQL Java 关系型数据库
Java 从入门到进阶完整学习路线图规划与实战开发最佳实践指南
本文为Java开发者提供从入门到进阶的完整学习路线图,涵盖基础语法、面向对象、数据结构与算法、并发编程、JVM调优、主流框架(如Spring Boot)、数据库操作(MySQL、Redis)、微服务架构及云原生开发等内容,并结合实战案例与最佳实践,助力高效掌握Java核心技术。
488 1
|
5月前
|
Java 测试技术 API
Java IO流(二):文件操作与NIO入门
本文详解Java NIO与传统IO的区别与优势,涵盖Path、Files类、Channel、Buffer、Selector等核心概念,深入讲解文件操作、目录遍历、NIO实战及性能优化技巧,适合处理大文件与高并发场景,助力高效IO编程与面试准备。
|
5月前
|
Java 编译器 API
Java Lambda表达式与函数式编程入门
Lambda表达式是Java 8引入的重要特性,简化了函数式编程的实现方式。它通过简洁的语法替代传统的匿名内部类,使代码更清晰、易读。本文深入讲解Lambda表达式的基本语法、函数式接口、方法引用等核心概念,并结合集合操作、线程处理、事件回调等实战案例,帮助开发者掌握现代Java编程技巧。同时,还解析了面试中高频出现的相关问题,助你深入理解其原理与应用场景。
|
4月前
|
Java API 数据库
2025 年最新 Java 实操学习路线,从入门到高级应用详细指南
2025年Java最新实操学习路线,涵盖从环境搭建到微服务、容器化部署的全流程实战内容,助你掌握Java 21核心特性、Spring Boot 3.2开发、云原生与微服务架构,提升企业级项目开发能力,适合从入门到高级应用的学习需求。
1017 0
|
5月前
|
前端开发 Java 数据库
Java 项目实战从入门到精通 :Java Web 在线商城项目开发指南
本文介绍了一个基于Java Web的在线商城项目,涵盖技术方案与应用实例。项目采用Spring、Spring MVC和MyBatis框架,结合MySQL数据库,实现商品展示、购物车、用户注册登录等核心功能。通过Spring Boot快速搭建项目结构,使用JPA进行数据持久化,并通过Thymeleaf模板展示页面。项目结构清晰,适合Java Web初学者学习与拓展。
399 1