美文网首页java学习笔记
java学习笔记(三)逻辑运算符、三元运算符、分支结构、循环结构

java学习笔记(三)逻辑运算符、三元运算符、分支结构、循环结构

作者: Broken故城 | 来源:发表于2020-03-04 12:23 被阅读0次

个人笔记,仅供参考

1、逻辑运算符

!(逻辑非) &&(逻辑与) ||(逻辑或)

注意:逻辑运算符所有的操作数必须是布尔数据类型,由逻辑运算符所组成的表达式的结果也是布尔型

!:一元运算符,非真即假,非假即真
&&:二元运算符,只有两个操作数都为真的时候,这个表达式的结果才为真
||:二元运算符,有一个为真,即为真

2、三元运算符(条件运算符)

格式:操作数1?操作数2:操作数3

注意:第一个操作数必须是布尔型,第二个操作数和第三个操作数的数据类型必须相同。

运算规则:当第一个操作数为真(true),整个表达式的结果取冒号前面的操作数2,否则取操作数3

例如:

String message = (year % 4 == 0 && year % 100 != 0)||(year % 400 == 0)?"是闰年":"是平年";

这是个判断平年闰年的三元运算。

3、分支结构

3.1、单分支结构(if语句)

语法:
if(boolean类型的表达式){
一系列语句
}

特点:如果boolean类型的表达式为true,将会执行if这个大括号里面的所有语句,否则,不执行。

3.2、双分支结构(if...else)

语法:
if(boolean类型的表达式){
一系列语句
}
else{
一系列语句
}

特点:如果boolean类型表达式的结果为true,执行if后的所有语句,否则,执行else后的语句

3.3、多分支结构(if..else if...else)

语法:
if(boolean类型的表达式){
一系列语句
}
else if(boolean类型的表达式){
一系列语句
}
else if(boolean类型的表达式){
一系列语句
}
else{
一系列语句
}

3.4、switch结构

switch也是多分支结构的一种,但每个分支只能在一个确定的值下运行。

switch(常量/变量/常量表达式)
{case value1:一系列语句;break;
case value2:一系列语句;break;
case value3:一系列语句;break;
default:
一系列语句;
}

注意:当程序在switch中遇到break关键字,将会跳出整个switch结构
当所有的value值和小括号里的值都不匹配时,将运行default冒号的一系列语句

4、循环结构

4.1、循环四要素

​ 循环的起点
​ 循环的终点
​ 循环要做的事情
​ 起点到终点的变化

这四点是每个循环都要具备的,不然这个循环就是错误的,或者是死循环

4.2、while循环

while(循环条件){
循环体;
}

执行特征:
当程序执行到while循环时,首先进行循环条件的判断,如果循环条件为真,程序进入循环体,执行循环体内所有的语句,当看到循环的右大括号,
程序再一次进行循环条件的判断,依次重复执行,直到循环条件为假的时候,结束整个while循环,执行后面的语句。

4.3、do...while循环

do{
循环体:
}
while(循环条件);

与while的主要区别是先运行在判断,也就是说至少会执行一次

执行顺序:当程序看到do....while循环时,首先进入循环体,执行循环体内所有的语句,当看到循环的右大括号时,进入循环条件的判断,如果循环条件为真,程序再次进入循环体,依次循环,知道循环条件为假,循环结束

4.4、for循环

循环四要素:
循环起点:初始化语句1
循环的终点:条件语句2
要做的事:循环体4
起点到终点的变化:控制语句3

结构:for(初始化语句1;条件语句2;控制语句3){
循环体4;
}

执行顺序:当程序看到for循环时,首先执行初始化语句1,然后程序再执行条件语句2,如果条件语句为真,程序执行循环体4,当看到循环的右大括号
时,程序执行控制语句3,程序再一次进行条件语句2的判断,如果为真,则依次执行432,直到条件语句为假时,结束整个for循环结构,执行循环
后的语句。

相关文章

  • loumingyu-Python-day02

    比较运算符 逻辑运算符 程序执行结构 顺序结构 分支结构 循环结构 分支结构(条件语句) if语句 作业 BMI计...

  • 基础知识2

    1、流程控制 (1)分支结构if、else语句三元运算符switch语句(2)循环结构while循环do...wh...

  • java学习笔记(三)逻辑运算符、三元运算符、分支结构、循环结构

    个人笔记,仅供参考 1、逻辑运算符 !(逻辑非) &&(逻辑与) ||(逻辑或) 注意:逻辑运算符所有的操作数...

  • JavaScript基础语法

    一、基本语法 二、变量 三、运算符 四、分支结构 五、循环结构 六、函数

  • 第4章 程序的控制结构

    4.1 程序的分支结构 4.1.1 单分支结构 Python 的关系运算符: Python 的逻辑运算符 4.1....

  • 运算符

    算术运算符 自增自减运算符 关系运算符 逻辑运算符 分支结构

  • Linux之awk三元运算符和打印奇偶行

    一、三元运算符 还记的之前学习编程语言时的 " if ... else ... " 结构吗?其实我们使用三元运算符...

  • JS笔记9:流程控制

    顺序结构 分支结构 循环结构 参考 1、js中的三目运算符详解[https://blog.csdn.net/sys...

  • C编程

    C语言学习路线及重难点 Mac系统及常用工具 常量、变量 运算符:自增、自减运算符 (重点) 分支结构 循环结构 ...

  • js基础

    JavaScript基础 JavaScript基础语法 变量的声明 运算符 分支结构 循环结构 函数 数据结构 w...

网友评论

    本文标题:java学习笔记(三)逻辑运算符、三元运算符、分支结构、循环结构

    本文链接:https://www.haomeiwen.com/subject/zcvmlhtx.html