条件表达式

条件语句

自作多情 提交于 2019-12-01 21:52:26
1.if……else 2.三元运算 格式:  条件式?值1:值2; 例:  boolean a = 20<30?true:false; 3.switch case语句 switch(表达式){   case 值1;     语句;     break;   case 值2;     语句;     break;   ...   default;     语句;     break; } 注:表达式只能为整型、字符型(char)、字符串(要看JDK版本)。如果case语句中没有break,会继续执行下一个case中的语句,直到遇到break跳出。 来源: https://www.cnblogs.com/sldbky/p/11717909.html

java基础(二)

佐手、 提交于 2019-12-01 19:31:51
1 条件语句 1.1 简单的if条件语句 if语句可分为 简单的if语句 ; if...else语句 ; if...else if多分支语句 。 语法: if(布尔表达式){   语句序列 } 注意: (1) 布尔表达式:必要参数,可以是一个单纯的布尔值变量或常量,也可以是使用关系或布尔运算符的表达式。 (2)语句序列 :可选参数,可以是一条或者多条语句。 1.2 if...else语句 if...else语句是条件语句中最常用的一种形式,它会针对某种条件有选择地作出处理。通常表现为“如果满足某种条件,就进行某种处理,否则进行另一种处理”。 语法: if(表达式){ 若干语句 } else{ 若干语句 } if后面“()”内的表达式必须是boolean型的。如果表达式值为true,则执行紧跟if后面的复合语句;如果表达式为false,则执行else后面的复合语句。 注意:if...else语句有时可以使用三元运算符简化代码。 1.3 if...else if多分支语句 if...else if多分支语句针对某一事物的多种情况进行处理。 语法: if(条件表达式1){ 语句序列1 } else if(条件表达式2){ 语句序列2 } ... else if(条件表达式n){ 语句序列n } 注意: (1)条件表达式1~条件表达式n:必要参数。可以由多个表达式组成

运算符的基本概念以及常用Scanner、随机数Random、选择结构的初步了解

十年热恋 提交于 2019-12-01 17:36:55
运算符 分类 算术运算符 位运算符 关系运算符|比较运算符 逻辑运算符 条件运算符 赋值运算符 其中优先级顺序从上到下,可以记忆口诀: 单目乘除位关系,逻辑三目后赋值 操作数: 运算符左右两边的数 表达式: 运算符连接操作数整体叫做表达式 语句: 分号代表语句的结束 单目|一元运算符: 操作数为1个 +号 ++ -- 双目|二元运算符: 操作数为2个 + - * / 三目|三元运算符: 条件运算符 算术运算符 +号: 正号(可省略) 加法运算 字符串的连接 如果+左右两边有字符串的出现"",+就是作为字符串的连接符使用,把两边的内容拼接成为一整个字符串使用 -号: 符号 减法运算 此外,还有* / % % 模以,取模,求余数 ++ -- ++,--操作自己 无论++在前还是在后,自己加一 无论--在前还是在后,自己减一 ++,--操作别人 ++在前,先自己加一在参与运算 ++在后,先参与运算在自己加一 --同理 赋值运算符 基础赋值运算符 = 是java中唯一一个自右向左运算的符号优先级最低 扩展赋值运算符 += a+=b; ==> a=a+b;-=同理 a =b; ==> a=a b; /=、%=同理 推荐使用扩展赋值运算符 优点: 执行效率高 缺点: 不直观 关系运算符 符号:> < >= <= 可以参与运算的类型:byte short int long float

Java之路---Day02

心已入冬 提交于 2019-12-01 17:10:44
2019-10-17-20:21:22 顺序结构:   概述:顺序执行,根据编写的顺序,从上到下执行语句    判断语句1-if:   if语句第一种格式:     if(关系表达式){     语句体;     }   执行流程:     1.首先判断关系表达式看其结果时true还是false     2.如果是true就执行语句体     3.如果是false就不执行语句体 判断语句2-if...else:   if(关系表达式){     语句体1;   }else{     语句体2;   }   执行流程:     1.首先判断关系表达式看其结果时true还是false     2.如果是true就执行语句体1     3.如果是false就执行语句体2      判断语句3-if...else if...else   if(判断条件1){   执行语句1;   }else if(判断条件2){   执行语句2;   }   ...   }else(判断条件n){   执行语句n;   }   ●执行流程   1.首先判断关系表达式1看其结果是true还是false   2.如果是true就执行语句体1   3.如果是false就继续判断关系表达式2看其结果是true还是false   4.如果是true就执行语句体2   5.如果是false就继续判断关系表达式.

java基础总结(2)----语言基础

。_饼干妹妹 提交于 2019-12-01 13:20:43
Java语言基础 1,基本语言要素 (1)关键字 java关键字(也称为保留字)是指那些具有特定定义和专门用途的单词,它们不能被用作标识符。java关键字共计53个(java的官方文档认为字面常量true,false,null不是关键字,因此官方认定的关键字是50个)。按其作用可以分为以下几类: java语言关键字分类列表 关键字分类 关键字数量 关键字列表 数据类型 9 boolean,byte,char,short,int,long,float,double,void 字面常量 3 true,false,null 流程控制 11 for,if,else,while,do,switch,case,default,break,continue,return 访问范围修饰符 3 public,private,protected 其他修饰 7 final,static,abstract, synchronized,transient,native,volatile 类、接口和包 6 class,interface,package,implements,extends,import 对象相关 4 new,this,super,instanceOf 异常处理 5 try,catch,finally,throw,throws 1.0后版本新增 3 enum,strictfp,assert

MySQL之增删改查

不羁岁月 提交于 2019-12-01 12:34:54
前言 :以下是MySQL最基本的增删改查语句,很多IT工作者都必须要会的命令,也是IT行业面试最常考的知识点,由于是入门级基础命令,所有所有操作都建立在单表上,未涉及多表操作。 前提 :在进行“增删改查”的操作之前,先建立一个包含数据表student的数据库(具体操作可以见 MySQL之最基本命令 ): 1、“增”——添加数据 1.1 为表中所有字段添加数据 1.1.1 INSERT 语句中指定所有字段名 语法:INSERT INTO 表名(字段名1,字段名2,…)        VALUES(值1,值2,…); 举例:INSERT INTO student(id,name,grade)    VALUES(1,'zhangshan',98); 使用 SELECT * FROM student;命令查看结果为: 表示数据已经成功插入。 1.1.2 INSERT语句中不指定字段名 若不指定字段名,则添加的值的顺序应和字段在表中的顺序完全一致。 语法:INSERT INTO 表名 VALUES(值11,值2,…); 举例:INSERT INTO student    VALUES (2,'lisi',62); 使用 SELECT * FROM student;命令查看结果为: 1.2 为表的指定字段添加数据 为指定字段添加数据,即只向部分字段添加值,而其他字段的值为表定义时的默认值。

MySQL的增删改查

瘦欲@ 提交于 2019-12-01 11:51:57
增 指定字段名 语法:INSERT INTO 表名(字段名1,字段名2,…)VALUES(值1,值2,…); 举例:INSERT INTO student(id,name,grade) VALUES(1,'zhangshan',98); 不指定字段名 语法:INSERT INTO 表名 VALUES(值11,值2,…); 举例:INSERT INTO student VALUES (2,'lisi',62); 其他写法 语法:INSERT INTO 表名 SET 字段名1=值1[,字段名2=值2,…] 举例:INSERT INTO student SET id=4,name='zhaoliu',grade=72; 同时添加多条数据 语法:INSERT INTO 表名[(字段名1,字段名2,…)] VALUES (值1,值2,…),(值1,值2,…),…(值1,值2,…) 举例:INSERT INTO student VALUES (5,‘lilei’,99), (6,'hanmeimei',87), (8,'poly',76); 删 删除部分数据 语法:DELETE FROM 表名 [WHERE 条件表达式] 命令:DELETE FROM student WHERE id=7; 删除全部数据 语法:DELETE FROM 表名 命令:DELETE FROM student;

博客作业1

只谈情不闲聊 提交于 2019-12-01 10:31:27
一、思维导图 二、语法认识 1、if-else 基本形式: if(表达式) { 语句a; }else{ 语句b; } 使用方法 : 通过对表达式的判断,从而形成对算法的分支。可嵌套运用。 使用过程中遇到的问题: 语句与执行条件不对应。 解决方法: 程序缩进,一个一个找。 使用注意点: ·多执行语句时,需加上中括号。 ·多分支时,也需加上中括号。 ·程序缩进,使程序简洁,方便查看。 2、switch 基本形式: switch(表达式){ case 常量表达式1:语句a;break; case 常量表达式2:语句b;break; ... case 常量表达式n:语句n;break; default:语句n+1;break; } 使用方法: 1.与if-else相似,判断相应的条件,选择运行相应的结果; 2.可选择从哪种条件开始,输出哪几种情况。 使用过程中遇到的问题: 1.case后为赋值表达式; 2.运用于选择问题时,语句后没加break。 解决方法与注意点: ·知道了常量表达式和表达式的值一般是整型或字符型。 ·记住了用switch解决选择问题时,需加break语句。 3.for 基本形式: for(表达式a;表达式b;表达式c;) { 循环体语句; } 使用方法: 在给定的条件下,从某个地方开始让系统重复做某些动作,到某个地方停止。 使用过程中遇到的问题:

博客园作业

若如初见. 提交于 2019-12-01 10:24:52
一、思维导图 二、语法认知 1. if-else语句 if(条件1) { 语句1; } else { 语句2; } 使用方法: 满足条件1时将执行语句1,若不满足则执行语句2. 遇到的问题: 当多个if-else时不打{}程序容易出错. 解决方法: 注意格式规范,养成打{}的习惯. 注意事项: else后不要加条件否则会出现编译错误,else if 后需要加条件. 2. switch语句 switch(表达式) { case 常量表达式1: 语句1;break; case 常量表达式2: 语句2;break; default: 语句3;break; } 使用方法: 先计算switch后的表达式的值,再将这个值与每一个case后的常量或常量表达式比较. 执行一致的case语句后的语句,遇到break直接跳出switch. 若表达式的值与每一个case后的值都不一样,则执行default后的语句,然后再跳出switch. 遇到的问题: 漏写break导致结果出错. 解决方法: 按照题目要求打上需要的break. 注意事项: switch(表达式) 表达式的值的类型应该是整型或是可以转换为整型的数值类型. break可有可无,具体看题目要求. 多个case可以共用一条输入语句. switch中的case可以不用按序排列. 3. for语句 for(初始化; 条件表达式; 表达式1) {

第一次博客作业

↘锁芯ラ 提交于 2019-12-01 10:18:55
一:思维导图 二:写出自己对以下语法的认识 1. if-else 用法1: if (条件){ 语句1; } 用法2: if (条件){ 语句1; }else{ 语句2; } * 以用法2为例,如果条件表达式的值为“1(真)”,则执行语句1;如果为“0(假)”,则执行语句2、 2.switch 用法 : switch(表达式) { case 常量表达式1: 语句1; break; case 常量表达式2: 语句2; break; case ...: ....; default: 语句n; break; } 注意点: 1.switch后面括号内的表达式,可以是整型,字符型,枚举型数据 2.当表达式的值与某个case条件相等,就执行里面的语句;若所有都不匹配,就执行default条件里面的语句 3.每个case的常量表达式的值必须互不相同,否则会相互矛盾 4.执行完一个case后面的语句后,流程控制会转移到下一个case继续执行,所以正常会配合break语句使用 5.case 常量表达式只是起语句标号作用,并不是在该处进行条件判断 3.for 用法: for (表达式1;表达式2;表达式3) { 循环体; } * 其中:表达式1 给循环变量赋初值 表达式2 为循环条件 表达式3 用来修改循环变量的值,称为循环步长 注意点: 1.for循环中的表达式1、表达式2和表达式3都是选择项