返回顶部
首页 > 资讯 > 后端开发 > Python >java基础javeSE程序逻辑控制语法
  • 235
分享到

java基础javeSE程序逻辑控制语法

2024-04-02 19:04:59 235人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录顺序结构分支结构if 语句悬垂 elseswitch 语句循环结构while 循环for 循环do while 循环输入输出方式输出到控制台从键盘输入猜数字游戏顺序结构 按照代码

顺序结构

按照代码书写的顺序一行一行执行

分支结构

if 语句

基本语法形式:


if(布尔表达式){
    //条件满足时执行代码
}
 
if(布尔表达式){
    //条件满足时执行代码
}else{
    //条件不满足时执行代码
}
//多分支
if(布尔表达式){
    //条件满足时执行代码
}else if(布尔表达式){
    //条件满足时执行代码
}else{
    //条件都不满足时执行代码
}

注意:条件表达式必须是布尔值

示例:


int a = 10;
if(a){
    System.out.println(a);
}//err
//对于while等循环语句也一样

悬垂 else

示例:


int x = 10;
int y = 10;
if (x == 10) 
 if (y == 10)
 System.out.println("aaa");
else
 System.out.println("bbb");

注:if / else语句中可以不加大括号,但只能写一条语句;此时else和最接近的 if 匹配

switch 语句

基本语法:


switch(整数|枚举|字符|字符串){
 case 内容1 : {
 内容满足时执行语句;
 [break;]
 }
 case 内容2 : {
 内容满足时执行语句;
 [break;]
 }
 ...
 default:{
 内容都不满足时执行语句;
 [break;]
 } 
}

switch(表达式) 中表达式接收的类型包括:

整数(只包括byte、short、int)

字符(char)

字符串(String)

枚举类型(区别C语言

循环结构

基本上与C语言语法一致

注意:

while 循环

while (表达式) 中的表达式必须是布尔值
break :让最靠近包裹它的整个循环提前结束
continue :跳过本次循环,立即进入下次循环

for 循环

for(表达式1;表达式2;表达式3) 中的表达式2是循环的判断条件,要使用布尔值

do while 循环

while 中的循环条件只能是布尔值

输入输出方式

输出到控制台

基本语法:


System.out.println(msg);		// 输出一个字符串,自带换行
System.out.print(msg);			// 输出一个字符串,不带换行
System.out.printf(fORMat,msg);	// 格式化输出,括号内内容类似于 C 语言的 printf

格式化输出表:

从键盘输入

读取字符/字符串/整数/浮点数/布尔值

首先需要导入 util 包 import java.util.Scanner;然后再构造一个 Scanner 对象并与”标准输入流“ System.in 关联:

Scanner 对象名 = new Scanner(System.in);

示例:


import java.util.Scanner;
 public class TestDemo {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);       
        int a = in.nextInt();			//读入一个整数
        double b = in.nextDouble();		//读入一个浮点数
        boolean c = in.nextBoolean();	//读入一个布尔值
        String s = in.next();			//读入一个字符串
//上述读入字符串是按空白符当作分隔符的,故只能读入第一个空格之前的字符
//如果想要读取该行的所有字符(包含空格)则:
        String s = in.nextLine();
//如果这行代码上面还有其他读入的语句,可能这行代码就不会执行
//因为上一行的回车可能被它读入,直接这行结束
//解决方案:将其放在读入代码的第一个或者在它前面加一个 in.nextLine(); 来读取掉之前的回车        
    }
}

输入多组数据

示例:


Scanner in = new Scanner(System.in);
while(in.hasNextInt()){
    int a = in.nextInt();
    // 内容
}

结束:输入 Ctrl + D 或者Ctrl + Z 结束

猜数字游戏

随机数生成:

需要导入 util 包 import java.util.Random;

示例:


import java.util.Random;
public class TestDemo {
    public static void main(String[] args) {
        Random random = new random();	// 默认随机种子是系统时间
        int rand = random.nextInt(bound:100) + 1;
        // random.nextInt(bound:100) 是生成[0,100)间的随机整数
    }
}

最终代码:


public class TestDemo {
 
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Random random = new Random();
        int rand = random.nextInt(100) + 1;
        while (true){
            System.out.print("请输入你所猜测的数字:");
            int num = scanner.nextInt();
            if(num == rand){
                System.out.println("恭喜你,猜对了!");
                break;
            }else if(num < rand){
                System.out.println("很遗憾,你猜的数字小了!");
            }else{
                System.out.println("很遗憾,你猜的数字大了!");
            }
        }
    }
}

以上就是Java基础javeSE程序逻辑控制语法的详细内容,更多关于javeSE程序逻辑控制的资料请关注编程网其它相关文章!

--结束END--

本文标题: java基础javeSE程序逻辑控制语法

本文链接: https://lsjlt.com/news/136772.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java基础javeSE程序逻辑控制语法
    目录顺序结构分支结构if 语句悬垂 elseswitch 语句循环结构while 循环for 循环do while 循环输入输出方式输出到控制台从键盘输入猜数字游戏顺序结构 按照代码...
    99+
    2024-04-02
  • Java基础语法:逻辑控制
    目录一、逻辑控制语句1.顺序结构2.分支结构2.1if语句2.2switch语句3.循环结构3.1while循环3.2break3.3continue3.4for循环3.5dowhi...
    99+
    2024-04-02
  • Java 基础语法中的逻辑控制
    目录Java 基础语法中的逻辑控制一、逻辑控制语句 1. 顺序结构2. 分支结构3. 循环结构二、输入输出方式1. 输出到控制台2. 从键盘输入三、猜数字游戏四、总结Java 基础语...
    99+
    2024-04-02
  • Java程序控制逻辑—流程控制
    目录1前言2条件语句2.1if2.2switch3循环语句3.1while3.2do-while3.3for3.4for-in4循环控制4.1break4.2continue5码农洞...
    99+
    2024-04-02
  • Java程序的逻辑控制和方法详解
    一、顺序结构 从上往下执行,非常简单,不做过多赘述。 二、分支结构 1.if语句 与c语言不同的是,java的if(布尔表达式)必须是布尔表达式 eg:判断某一年是否是闰年 p...
    99+
    2024-04-02
  • Java程序顺序结构中逻辑控制语句详解流程
    目录一.顺序结构二.分支结构1.if语句2.switch 语句三. 循环结构1 .while 循环2. break3. continue4.for循环5.do while循环四.输入...
    99+
    2024-04-02
  • 怎么在Java中控制程序的逻辑
    怎么在Java中控制程序的逻辑?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java的优点是什么1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;2. 面向对...
    99+
    2023-06-14
  • jmeter基础逻辑控制器之if控制器的使用
    jmeter中存在很多逻辑控制器,类似于代码中的if条件控制,for循环等,接下来我们来简单介绍下jmeter中的if条件控制器。 我们先来了解一下if控制器,含义:根据判断条件决定...
    99+
    2024-04-02
  • 【Java基础篇】逻辑控制练习题与猜数字游戏
    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏:Java.SE,本专栏主要讲解运算符,程序逻辑控制,方法的使用,数组的使用,类...
    99+
    2023-09-06
    java 游戏 开发语言 jvm 后端
  • java逻辑控制语句实例详解
    一、Java选择结构if(条件)…else结构当条件==true时执行if下的语句,否则执行else下的语句if(条件1)…else if(条件2)…else结构(相关视频教程推荐:java视频教程)当条件1==true时执行if(条件1)...
    99+
    2017-11-09
    java入门 java 逻辑控制 语句 详解
  • Java中的逻辑控制语句详解
    目录顺序结构分支结构if语句基本语法格式:举例:注意事项:switch语句基本语法格式:执行流程:注意事项:不能做switch参数的类型有哪些?循环结构while循环基本语法格式:w...
    99+
    2024-04-02
  • Java的运算符和程序逻辑控制你了解吗
    目录运算符算术运算符基本四则运算符(+ - * / %)增量运算符(+= -= *= /= %=)自增/自减运算符(++ --)关系运算符逻辑运算符逻辑与(&&)逻辑...
    99+
    2024-04-02
  • JavaScript控制流程:从基础到精通,打造代码的完美逻辑
    JavaScript 控制流程是该编程语言中一个重要的组成部分,它可以帮助您控制代码执行的顺序,并对代码进行必要的判断和循环。学习 JavaScript 控制流程的基础知识和高级技巧,可以帮助您编写出更加高效、可读性更强的代码。 基础知...
    99+
    2024-02-04
    JavaScript 控制流程 语句 条件判断 循环
  • Java基础的控制语句怎么
    这篇文章主要介绍了Java基础的控制语句怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java基础的控制语句怎么使用文章都会有所收获,下面我们一起来看看吧。1.分类怎么接收用户键盘输入java.util...
    99+
    2023-07-02
  • JavaScript 控制流程:代码逻辑的艺术,让程序运转自如
    JavaScript 作为一门脚本语言,以其灵活性、动态性等特性,广泛应用于前端开发、后端开发、移动开发等领域。可以说,JavaScript 的代码逻辑艺术,正是程序运转自如的关键所在。 1. 代码可读性 在 JavaScript 开发...
    99+
    2024-02-04
    JavaScript 代码逻辑 程序运转 优雅高效
  • 精通Python(基础篇)——流程控制语句
    流程控制语句 文章目录 流程控制语句1️⃣简介2️⃣条件判断⚜️关系运算符⚜️逻辑运算符⚜️if语句⚜️if...else 语句⚜️if...elif...else语句⚜️match...ca...
    99+
    2023-09-09
    python 开发语言
  • 微信小程序中控制器的初始化逻辑是什么
    微信小程序中控制器的初始化逻辑是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。下面介绍微信小程序的控制器index.js的实现, 即MVC设计理念的C-Controller...
    99+
    2023-06-05
  • 深入掌握Python中的流程控制语句及逻辑运算
    深入理解Python中的流程控制语句和逻辑运算符 在Python编程语言中,流程控制语句和逻辑运算符是实现条件判断和循环的关键部分。通过灵活运用流程控制语句和逻辑运算符,我们可以根据不同的条件执行不同的代码块,以及重复执行特定的...
    99+
    2024-01-20
    Python 流程控制 逻辑运算符
  • Java基础之三大控制流程结构
    目录一、前言二、顺序结构三、选择结构3.1 if选择结构3.2 switch选择结构四、循环结构4.1 While循环4.2 DoWhile循环4.3 For循环一、前言 在代码的控...
    99+
    2024-04-02
  • Java编程基础语法有哪些
    本篇内容主要讲解“Java编程基础语法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java编程基础语法有哪些”吧!一、Java的词法1、标识符标识符是类、变量和方法等的名字,作用是让编译...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作