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

点击我复习

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


相关文章
|
17天前
|
开发框架 IDE Java
java制作游戏,如何使用libgdx,入门级别教学
本文是一篇入门级教程,介绍了如何使用libgdx游戏开发框架创建一个简单的游戏项目,包括访问libgdx官网、设置项目、下载项目生成工具,并在IDE中运行生成的项目。
34 1
java制作游戏,如何使用libgdx,入门级别教学
|
8天前
|
安全 Java 测试技术
🌟Java零基础-反射:从入门到精通
【10月更文挑战第4天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
13 2
|
1月前
|
Java 程序员 UED
Java中的异常处理:从入门到精通
【9月更文挑战第23天】在Java编程的世界中,异常是程序执行过程中不可避免的事件,它们可能会中断正常的流程并导致程序崩溃。本文将通过浅显易懂的方式,引导你理解Java异常处理的基本概念和高级技巧,帮助你编写更健壮、更可靠的代码。我们将一起探索如何捕获和处理异常,以及如何使用自定义异常来增强程序的逻辑和用户体验。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的见解和实用的技巧。
35 4
|
2月前
|
设计模式 前端开发 Java
【前端学java】SpringBootWeb极速入门-分层解耦(03)
【8月更文挑战第13天】SpringBootWeb极速入门-分层解耦(03)
19 2
【前端学java】SpringBootWeb极速入门-分层解耦(03)
|
2月前
|
开发框架 前端开发 Java
【前端学java】SpringBootWeb极速入门-实现一个简单的web页面01
【8月更文挑战第12天】SpringBootWeb极速入门-实现一个简单的web页面01
59 3
【前端学java】SpringBootWeb极速入门-实现一个简单的web页面01
|
2月前
|
JSON 前端开发 Java
【前端学java】SpringBootWeb极速入门-请求参数解析(02)
【8月更文挑战第12天】SpringBootWeb极速入门-请求参数解析(02)
19 1
【前端学java】SpringBootWeb极速入门-请求参数解析(02)
|
2月前
|
算法 Java 开发者
Java 编程入门:从零到一的旅程
本文将带领读者开启Java编程之旅,从最基础的语法入手,逐步深入到面向对象的核心概念。通过实例代码演示,我们将一起探索如何定义类和对象、实现继承与多态,并解决常见的编程挑战。无论你是编程新手还是希望巩固基础的开发者,这篇文章都将为你提供有价值的指导和灵感。
|
2月前
|
存储 Java 程序员
Java中的集合框架:从入门到精通
【8月更文挑战第30天】在Java的世界里,集合框架是一块基石,它不仅承载着数据的存储和操作,还体现了面向对象编程的精髓。本篇文章将带你遨游Java集合框架的海洋,从基础概念到高级应用,一步步揭示它的奥秘。你将学会如何选择合适的集合类型,掌握集合的遍历技巧,以及理解集合框架背后的设计哲学。让我们一起探索这个强大工具,解锁数据结构的新视角。
|
2月前
|
Java 程序员 UED
Java中的异常处理:从入门到精通
【8月更文挑战第28天】在Java编程的世界里,异常处理是一块基石,它确保了程序的健壮性和可靠性。本文将通过深入浅出的方式,带你了解Java异常处理的基本概念、分类、以及如何有效地捕获和处理异常。我们将一起探索try-catch-finally结构的奥秘,并学习如何使用throws关键字声明方法可能会抛出的异常。此外,我们还会讨论自定义异常类的创建和使用,以及最佳实践。无论你是Java新手还是有一定经验的开发者,这篇文章都将为你提供宝贵的知识,帮助你编写出更加稳定和可靠的代码。
|
2月前
|
编解码 网络协议 Oracle
java网络编程入门以及项目实战
这篇文章是Java网络编程的入门教程,涵盖了网络编程的基础知识、IP地址、端口、通讯协议(TCP和UDP)的概念与区别,并提供了基于TCP和UDP的网络编程实例,包括远程聊天和文件传输程序的代码实现。
java网络编程入门以及项目实战