首页
学习
活动
专区
圈层
工具
发布

JAVA知识基础(二):基本语法

本篇主要介绍JAVA的运算符、循环结构以及条件结构。 1、JAVA运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言的Java也提供了一套丰富的运算符来操纵变量。...使用方法:先判断,在执行;如果循环次数确定,那么一般用for循环 2.2、while循环 使用方法:先判断,在执行;当条件表达式成立时,则执行循环体,然后在进行判断,如果条件不成立时,有可能不执行...if(布尔表达式){ //布尔表达式结果为true执行的代码块 } 3.1.2、if-else语句:if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else...一旦if或else if语句的其中一个的布尔表达式的结果为true,其余的else if以及else语句全部跳过执行。...default 在没有 case 语句的值和变 量值相等的时候执行。default 分支不需要 break 语句。

79020

Java的一些基础知识总结

; } } 编译javac java文件 运行class文件,java class文件 可能会遇到的情况 每个单词的大小不能出现问题,Java是大小写敏感的 尽量使用英文 文件名和类名必须保证...,这样-个过程在程序中用if语句来表示 语法 if(布尔表达式){ //如果布尔表达式为true将执行的语句 } 示例代码: import java.util.Scanner; public...[if多选择结构](img/if多选择结构.png)//如果布尔表达式1的值为true执行代码 }else if(布尔表达式2){ //如果 布尔表达式2的值为true执行代码 }else if...(布尔表达式3){ //如果布尔表达式 3的值为true执行代码 }else { //如果以 上布尔表达式都不为true执行代码 } 示例代码 import java.util.Scanner...返回值类型∶方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType是关键字void。

92210
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Java】——程序逻辑控制(构建稳健代码的基石)

    在Java编程的世界里,逻辑控制就像是程序的“大脑”,指挥着代码按照预定的规则和路径执行。对于Java小白来说,掌握逻辑控制结构是迈向编程高手的关键一步。...本文将深入探讨Java中的逻辑控制,帮助大家打下坚实的基础。 一.顺序结构 顺序结构:按照代码书写的顺序一行一行执行。...){ //语句1 }else{ //语句2 } 如果布尔表达式结果为true,则执⾏if中语句,否则执⾏else中语句。...【总结】 在Java编程的世界里,逻辑控制就像是程序的“大脑”,指挥着代码按照预定的规则和路径执行。对于Java小白来说,掌握逻辑控制结构是迈向编程高手的关键一步。...本文将深入探讨Java中的逻辑控制,帮助大家打下坚实的基础。

    26500

    Java 的流程控制是什么样子的

    如果没有特别指明,程序都是按照顺序一行一行执行。 选择结构 但很多时候,我们需要判断一个东西是否可行,然后才去执行一段逻辑。比如加法程序,我们得要求参与运算的值是数字而不能是字符串。...语法如下: if(布尔表达式){ //布尔表达式结果为 true 时执行的语句 }else{ //布尔表达式结果为 false 时执行的语句 } 以下是打印整数绝对值的示例代码: package...if多选择结构 当我们遇到的条件不只一个的时候,我们执行逻辑的情况可能会超过两个,此时可以使用if多选择结构。...语法如下: if(布尔表达式1){ //布尔表达式1结果为 true 时执行的语句 }else if(布尔表达式2){ //布尔表达式2结果为 true 时执行的语句 } else{ //...语法如下: if(布尔表达式1){ //布尔表达式1结果为 true 时执行的语句 if(布尔表达式2){ //布尔表达式2结果为 true 时执行的语句 }

    2K10

    「MoreThanJava」Day 3:构造程序逻辑的方法

    缩进: 这里 if 下方的缩进是为了让用户更容易看到程序的逻辑,编译器将忽略掉这些缩进。 合理的缩进和程序布局很重要,没有适当的距离和缩进,看程序的逻辑有时会稍显困难。...您也期望尽可能清晰地表明程序在做什么不是吗? if 条件语句 在 Java 中,要构造分支结构可以使用 if、else 关键字。...60 成功后,后续 else 不再执行,因此,if (n >= 90) 没有机会执行了。...可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。 然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。...执行一次循环后,更新循环控制变量。 再次检测布尔表达式。循环执行上面的过程。

    69430

    计算机程序的思维逻辑 (9) - 条件执行的本质

    Java中表达这种流程控制的基本语法是If语句。...具体来说,条件语句必须为布尔值,可以是一个直接的布尔变量,也可以是变量运算后的结果,我们在第3节介绍过,比较运算和逻辑运算的结果都是布尔值,所以可作为条件语句。...if/else if实现的是条件满足的时候做什么操作,如果需要根据条件做分支,即满足的时候执行某种逻辑,而不满足的时候执行另一种逻辑,则可以用if/else。...,最后如果没有条件满足,且有else语句,则执行else里面的代码。最后的else语句不是必须的,没有就什么都不执行。...如果score是90,可能期望返回"优秀",但实际只会返回"及格". switch 在if/else if/else中,如果判断的条件基于的是同一个变量,只是根据变量值的不同而有不同的分支,如果值比较多

    1.5K100

    【Java SE】逻辑控制

    【百度百科】 2.分支结构 2.1 if语句 1.语法格式 if(布尔表达式){ //语句 } 语法格式2 if( 布尔表达式){ // 语句1 }else{ // 语句2 } 语法格式3 if( 布尔表达式...1){ // 语句1 }else if(布尔表达式2){ // 语句2 }else{ // 语句3 } 与C语言一样,else与最接近的if匹配。...2.2 switch语句 执行流程: 先计算表达式的值 和case依次比较,一旦有响应的匹配就执行该项下的语句,直到遇到break时结束 当表达式的值没有与所列项匹配时,执行default 【注意事项.... 3.4for循环 表达式1: 用于初始化循环变量初始值设置,在循环最开始时执行,且只执行 表达式2: 循环条件,满则循环继续,否则循环结束 表达式3: 循环变量更新方式 for(表达式①;布尔表达式...Java中的流 (有点不太懂,以后再深入学习流) 5.Java中如何生成随机数呢? 总结:关于逻辑控制,Java与C语言大多一样。可以类比学习。

    67020

    Java 基础教学:流程控制-选择结构

    Java中的选择结构允许程序根据条件的不同选择执行不同的代码路径。这些结构是编程中实现决策逻辑的基础。下面是Java中两种主要选择结构的详细描述和使用示例:if语句和switch语句。...if语句 if语句用于基于布尔表达式的结果来执行代码。如果布尔表达式的结果为true,则执行if块中的代码;如果为false,则跳过if块。 单个if语句 这是最简单的形式,只有一个条件判断。...switch语句 switch语句对一系列值进行检查,并根据变量的值执行相应的代码块。...switch语句工作流程为:首先计算括号内的表达式的值,然后根据这个值去执行匹配的case代码块,如果没有匹配的case,则执行default代码块(如果有的话)。...如果没有break,程序会继续执行后面的case,直到遇到break或switch语句的末尾。

    41110

    Java 小白成长记 · 第 3 篇《运算符与控制流》

    一般来说,我们都会覆盖 equals() 方法来比较两个对象的内容而不是其引用 ⑥ 逻辑运算符 逻辑运算符根据参数的逻辑关系生成布尔值 true 或 false: && 逻辑与 || 逻辑或 !...在 C++ 中, 可以在嵌套的块中重定义一个变量。在内层定义的变量会覆盖在外层定义的变量。这样,有可能会导致程序设计错误, 因此在 Java 中不允许这样做。...② 条件语句 if / else if-else 语句是控制程序执行流程最基本的形式。其中 else 是可选的。...在 Java 中,仅允许 for 循环在控制表达式中定义变量。我们不能将此方法与其他的循环语句和选择语句中一起使用。 同时,我们可以看到:无论在初始化还是在步进部分,语句都是顺序执行的。...如果在 case 分支语句的末尾没有 break 语句, 那么就会接着执行下一个 case 分支语句。这种情况相当危险, 常常会引发错误。

    74310

    萌新的java学习之路——第一周

    操作,再执行所在行语句 –: 在变量之后,首先执行变量所在行语句,再执行自减1操作 在变量之前,首先执行变量自减1操作,再执行所在行语句 6.5 条件运算符/三目运算符 格式: 条件判断 ?...true还是false true 执行语句体 false 执行后续代码 */ 8.2 if - else分支结构 if (/* 布尔类型的表达式 true or false */) { //...true语句体 } else { // false语句体 } /* 执行流程: 首先判断if之后小括号里面的布尔类型数据到底是什么 如果为true,执行true语句体 如果为false,执行false...布尔条件3 */) { // 处理方式3 } else { // 无匹配项处理方式 } /* 执行流程 使用已有条件匹配if之后的布尔条件 匹配到任何一个布尔条件,指定对应的处理结果,结束...if - else if结构,执行后续代码 如果没有任何一个条件匹配,执行 else里面语句,然后在执行后续代码 注意 else可以省略!!!

    71520

    JS基础知识点(一)

    通过引入外部的js文件的方式写js代码(在script标签中 加上 src="js文件的路径即可")第三种写法的时候要注意,这对script标签的作用就是引入外部文件,不要在这对标签中写任何的内容,有可能会出现问题...:Boolean,其他的语言中bool,布尔类型中的数据只有true(1)或者是false(0) 未定义:undefined--就是自己,当一个变量声明了没有初始化(没有赋值),就是undefined...== 逻辑运算符: &&--->逻辑与    ||  --->逻辑或    !  ...分支语句(5个):if , if-else , if-else if-else if -else if...else  , swtich-case  , 三元表达式 3.循环语句(5):while ,...在函数中,return下面的代码,不执行; 函数没有返回值,接收了返回来的结果,结果是undefined; 当一个变量声明了,没有赋值,结果是undefined; 当一个函数内部,有return,但是后面什么也没有

    1.6K10

    Go流程控制与快乐路径原则

    else { fmt.Println("D") } } 四、if 语句的自用变量 无论是单分支、二分支还是多分支结构,我们都可以在 if 后的布尔表达式前,进行一些变量的声明,...在 if 布尔表达式前声明的变量,叫 if 语句的自用变量。...return nil } 我们看到单分支控制结构的伪代码段 1 有这几个特点: 没有使用 else 分支,失败就立即返回; “成功”逻辑始终“居左”并延续到函数结尾,没有被嵌入到 if 的布尔表达式为...Go 社区把这种 if 语句的使用方式称为 if 语句的“快乐路径(Happy Path)”原则,所谓“快乐路径”也就是成功逻辑的代码执行路径,它的特点是这样的: 仅使用单分支控制结构; 当布尔表达式求值为...,很可能是函数内的逻辑过于复杂,可以将深度缩进到 else 分支中的代码析出到一个函数中,再对原函数实施“快乐路径”原则。

    41440

    JAVA学习笔记_入门基础

    Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。  数据类型:    Java的数据类型分为两大类:基本数据类型:包括 整数 、 浮点数 、 字符 、 布尔 。...false结果是true 注 : 逻辑运算符,是用来连接两个布尔类型结果的运算符,运算结果都是布尔值 true 或者 false  2.5 三元运算符   三元运算符格式: 数据类型 变量名 = 布尔类型表达式...反之, b4 = b2 + b3 , b2 和 b3 是变量,变量的值是可能变化的,在编译的时候,编译器javac不确定b2+b3的结果是什么,因此会将结果以int类型进行处理,所以int类型不能赋值给...中的流程控制语句  在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。...所以,我们必须清楚每条语句的执行流程。

    68220

    阿里Java编程规约【八】 控制语句

    块内,都必须包含一个 default 语句并且放在最 后,即使它什么代码也没有。...if()...else if()...else...方式表达逻辑,避免后续代码维护困难,请勿超过 3 层。...正例:超过 3 层的 if-else 的逻辑判断代码可以使用卫语句、策略模式、状态模式等来实现,其中卫语句示例如下: public void findBoyfriend(Man man) { if...【推荐】除常用方法(如 getXxx / isXxx)等外不要在条件判断中执行其它复杂的语句,将复杂逻辑判 断的结果赋值给一个有意义的布尔变量名,以提高可读性。...说明:很多 if 语句内的逻辑表达式相当复杂,与、或、取反混合运算,甚至各种方法纵深调用,理解成本非常高。如果赋 值一个非常好理解的布尔变量名字,则是件令人爽心悦目的事情。

    98620

    Java之四 表达式和流程控制

    关系运算符常与布尔逻辑运算符一起使用,作为流控制语句的判断条件,例如: if( (a>b)&& (b==c) ) 三.布尔逻辑运算符 布尔逻辑运算符进行布尔逻辑运算,主要有如表4所示的运算符。...逻辑非 && 逻辑与 || 逻辑或 表4 Java布尔逻辑运算符 四.位运算符 位运算符用来对二进制位进行操作,Java中提供了如表5所示的位运算符。...运用Java布尔逻辑运算符的一个简单例子 程序源码: public class ArithmBool{public ArithmBool(){}public static void main(String...· 终止部分:通常是一个布尔表达式,每一次循环要对该表达式求值,以验证是否满足循环终止条件。 Java中提供的循环语句有:while语句;do…while语句和for语句。...可以在for循环的头部说明变量,而且最后一个表达式可以省略,不过要确定在语句中对变量的值有所改变,例如: for(int i=0; i<=10;){ i+=1; } 在for循环中

    34410

    Java分支结构详解

    https://www.captainbed.cn/f1 Java中的分支结构用于根据条件执行不同的代码块,包括if-else语句、switch语句等,实现程序流程的控制。...一、if 语句 在Java中,if语句是一个条件控制语句,用于根据条件的真假决定是否执行特定的代码块。 在if语句中,条件是一个布尔表达式,可以是一个比较表达式(例如==、!...基本语法 表示一 if(布尔表达式){ //条件满足时执行代码 } 表示二 if(布尔表达式){ //条件满足时执行代码 }else{ //条件不满足时执行代码 } 表示三 if...(布尔表达式){ //条件满足时执行代码 }else if(布尔表达式){ //条件满足时执行代码 }else{ //条件都不满足时执行代码 } 代码示例 判定一个数字是奇数还是偶数...Switch语句中的每个case对应了一个可能的day值,当day的值满足某个case时,会执行该case下的语句,并且使用break语句跳出Switch语句。

    31300
    领券