switch case语句

条件语句

自作多情 提交于 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

第四次博客作业-结对项目

霸气de小男生 提交于 2019-12-01 19:42:03
任务1:(5分) 192404李超——192404张淇淞 任务2:(95分) GitHub地址: https://github.com/Zhangqisong/CCUT-demo 博客的内容安排如下: (1)张淇淞的博客链接地址: https://www.cnblogs.com/zhangqisong/p/11714809.html (2)结对成员对四则运算项目进行代码互审,并给出代码审查结果表 张淇淞的代码互审表(由李超完成)(10分) 重要性 激活 级别 检查项 总计 命名 重要 20 命名规则是否与所采用的规范保持一致? 20 是否遵循了最小长度最多信息原则? 重要 50 has/can/is 前缀的函数是否返回布尔型? 注释 重要 Y 10 注释是否较清晰且必要? 重要 10 复杂的分支流程是否已经被注释? 10 距离较远的}是否已经被注释? 10 非通用变量是否全部被注释? 重要 Y 50 函数是否已经有文档注释?(功能、输入、返回及其他可选) 10 特殊用法是否被注释? 声明、空白、缩进 Y 20 每行是否只声明了一个变量?(特别是那些可能出错的类型) 重要 Y 40 变量是否已经在定义的同时初始化? 重要 40 类属性是否都执行了初始化? 20 代码段落是否被合适地以空行分隔? 20 是否合理地使用了空格使程序更清晰? 20 代码行长度是否在要求之内? Y 20

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:必要参数。可以由多个表达式组成

C#8.0 新增功能

扶醉桌前 提交于 2019-12-01 18:53:29
01、Readonly成员   可将readonly修饰符应用于结构的任何成员,它指示该成员不会修改状态。这比将readonly修饰符应用于struct声明更精细。 public struct Point { public double X { get; set; } public double Y { get; set; } public double Distance => Math.Sqrt(X * X + Y * Y); public override string ToString() => $"({X}, {Y}) is {Distance} from the origin"; } 像大多数结构一样ToString()方法不会修改状态。可以通过readonly修饰符添加到ToString()的声明来对此进行指示: public readonly override string ToString() => $"({X}, {Y}) is {Distance} from the origin"; 上述更改会发生编译器警告,因为ToString访问Distance属性,该属性未标记为readonly,如下图所示: 需要创建防御性副本时,编译器会发出警告,Distance属性不会更改状态,因此可以通过将readonly修饰符添加到声明来修复此警告: public

运算符的基本概念以及常用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就继续判断关系表达式.

第一次博客作业

前提是你 提交于 2019-12-01 13:21:41
一. 制作思维导图 二. 写出自己对以下语法的认识 NO.1 if-else if(表达式) { 语句1; } else { 语句2; } 1. 用法 :若表达式的值为真,则执行语句1;若表达式的值为假,则执行语句2; 2. 注意点 :(1)注意关系运算符“==”和赋值运算符“=”之间的区别。 (2)表达式的值可以有非0和0,如if(fact(n)) (3)如果使用多分支结构,最好 else if。即:if 前面要加else。 (4)建议有用到 if 和 else 就 用 大括号 {}。 NO.2 switch switch(表达式){ case 常量表达式 1: 语句段1;break; case 常量表达式 2: 语句段2;break; ······ case 常量表达式 n : 语句段 n;break; default: 语句段 n+1;break; } 1. 用法: 如果表达式的值与某个常量表达式的值相等,则执行表达式后的语句;如果表达式的值与所有常量表达式的值都不相等,则执行default语句; 2. 注意点 :1.常量表达式和表达式可以带入计算(因为其为表达式) 2.可以根据特殊情况选择是否在每个case后面加上break; 3.表达式的值一般是整型或字符型,所有常量表达式的值都不能相等; 4.每个语句段可以包括一条或多条语句,也可以为空语句; NO.3 for for

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

博客园作业1

ぃ、小莉子 提交于 2019-12-01 10:49:23
一、思维导图 二、语法认识 (1)if-else 1.结构 if (条件) 语句一; else 语句二; 2.使用方法:求解表达式,如果条件为真,则输出语句一,为假则输出语句二 3.问题:含有多个if-else语句时,有时判断else属于哪个if错误 4.解决:听老师讲解和自己重新看分析结构 (2)switch 1.结构 switch (表达式){ case 常量表达式1:语句段1; break; case 常量表达式2:语句段2;break; ... case 常量表达式n:语句段n; break; default: 语句段n+1;break; } 2.使用方法:求解表达式,若表达式与某一常量表达式的值相等,测执行该表达式相应的语句段,若与任何一个都不相等,则执行的default后的语句段,最后执行break跳出switch 3.问题:暂无 4.解决:暂无 (3)for 1.结构 for(表达式1;表达式2;表达式3) 循环体语句 2.使用方法:先计算表达式1,再判断表达式2,若值为真,则先执行循环体语句,再计算表达式3,若值为假,则结束循环 3.问题:表达式2 3的顺序有时会弄混,执行i++时i是这个循环的值还是上个循环的值有时会弄混 4.解决:在草稿纸上画出程序框图 (4)while 1.结构 while(表达式) 循环体语句; 2.使用方法:当表达式的值为真,循环执行

c语言作业

对着背影说爱祢 提交于 2019-12-01 10:37:31
一.思维导图 二语法认识: 1.if-else if(表达式){ 语句1; } else{ 语句2; } if-else语句多用于分支结构 if后表达式为判断表达式,若其值为1即为真,执行语句1,否则执行语句2,if-else语句可以嵌套或编写多个if语句. 且else与和它最近的if配对 2.switch switch(表达式){ case常量表达式1:语句段1;break; case常量表达式2:语句段2;break; ... case常量表达式n:语句段n;break; default: 语句段n+1;break; } case后应接常数表达式,若表达式的值与某个case后常数表达式的值相等,则执行该case后的语句段. 若语句段后有break语句则直接跳出switch,若无则继续执行下一个case语句对应的语句段直至break语句或switch语句结束为止. 3.for for(表达式1;表达式2;表达式3;){ 循环体语句; } for语句是较为简单的循环语句,表达式1仅在第一次循环中执行,之后不再执行,表达式2是判 断是否继续 进行循环的语句,为真(1)则继续,为假(0)则跳出for语句,语句3是每次执行完循环体语句后执行的语句; 循环体语句在加上{}后可以编写多条语句并作为一条语句进行循环,因for语句中循环体语句仅能有一条语句故需用{}将多条语句作为一条语句进行循环