switch case语句

java编程总结;基础学习day three

血红的双手。 提交于 2019-12-02 10:43:02
一、三元运算符 1、格式:(表达式1)?表达式2:表达式3; 2、运算原则: (1)表达式1运算结果必须是boolean类型的值 (2)表达式1的结果为true时,表达式2的运算结果就是整个三元运算符的结果 (3)表达式1的结果为false时,表达式3的运算结果就是整个三元运算符的结果 3、实例分析 若a<b,则输出的max的值为b;若a>b,则输出的max的值为a。 二、判断结构(if) 三种结构: 1、 if(条件表达式){ 执行语句; } 2、 if(条件表达式){ 执行语句; } else{ 执行语句; } 3、 if(条件表达式){ 执行语句; }else if (条件表达式){ 执行语句; } …… else{ 执行语句; } 注:无论是那种结构,小括号中的 条件表达式的运算结果都必须是boolean类型 的值, 切记:花括号和小括号后面无分号。 三、多分支结构(switch) 1、语句格式: switch(表达式){ case 取值1: 执行语句; break; case 取值2: 执行语句; break; … default: 执行语句; break; } 2、执行流程 程序执行时,遇到switch关键字,首先会计算表达式的值,然后根据计算的值和case后面的值做比较,当case后面的值和switch表达式的值相同时,就执行case身后的所有语句

java语法基础学习day three

三世轮回 提交于 2019-12-02 10:42:30
三元运算符 1、格式:(表达式1)?表达式2:表达式3; 2、运算原则: (1)表达式1运算结果必须是boolean类型的值 (2)表达式1的结果为true时,表达式2的运算结果就是整个三元运算符的结果 (3)表达式1的结果为false时,表达式3的运算结果就是整个三元运算符的结果 3、实例分析 若a<b,则输出的max的值为b;若a>b,则输出的max的值为a。 判断结构(if) 三种结构: 1、 if(条件表达式){ 执行语句; } 2、 if(条件表达式){ 执行语句; } else{ 执行语句; } 3、 if(条件表达式){ 执行语句; }else if (条件表达式){ 执行语句; } …… else{ 执行语句; } 注:无论是那种结构,小括号中的 条件表达式的运算结果都必须是boolean类型 的值, 切记:花括号和小括号后面无分号。 多分支结构(switch) 1、语句格式: switch(表达式){ case 取值1: 执行语句; break; case 取值2: 执行语句; break; … default: 执行语句; break; } 执行流程 程序执行时,遇到switch关键字,首先会计算表达式的值,然后根据计算的值和case后面的值做比较,当case后面的值和switch表达式的值相同时,就执行case身后的所有语句

switch for while

给你一囗甜甜゛ 提交于 2019-12-02 09:27:23
switch (表达式) { case 值1: 语句体; break; case 值2: 语句体; break; … default: 语句体n+1; break; } for (初始化表达式: 布尔表达式; 步进表达式) { 循环体; } while (判断条件语句) { 循环体语句; 控制条件语句 } 来源: https://blog.csdn.net/m0_37602243/article/details/102750422

分支语句

╄→尐↘猪︶ㄣ 提交于 2019-12-02 09:21:44
概念 根据exp的值与case的value匹配,去执行相关代码 exp是变量(byte,short,int,char,enum,String) case 匹配项 后接常量 default 默认的(如果没有匹配到case,那么就会被默认执行) 语法 switch(exp) { case val1: //常量 执行相关代码;//符合语法规则就可以 break; //中止 case val2: //case值不能相同 执行相关代码; break; ----- default: 执行相关代码; break; } breeak(转向语句)结合switch使用执行流程分析 case匹配项都存在break,exp的值匹配到那个case就执行相关代码 case匹配项都不存在break,那么exp的值从匹配到的case开始后面case匹配项依次执行 某一个case匹配项有break,exp的值从匹配到的case开始,依次执行到有break的case,然后中止 来源: https://blog.csdn.net/windyghdfh/article/details/102748480

js的简单操作

ε祈祈猫儿з 提交于 2019-12-02 09:13:34
程序的三大结构 顺序结构: 按照代码书写顺序,自上而下依次执行 选择(分支)结构: 根据不同的条件,选择执行不同的过程 循环结构: 重复执行某个或某段代码,当遇到特定的条件时结束 . 程序的分支结构:if 和 if - else 语句 单分支: if(你还没睡着么?){ 是 那我们去撸串 ~~~ } 当条件判断为真true时,执行花括号内的语句,如果条件为假false,跳过花括号内的语句 if(条 件){ 执行语句 } 双分支: if(你有对象么?){ 有 那你可以参加双人游戏 }else{ 否则 你可以参加多人游戏 } if(条件){ 执行语句1,为真时执行 }else{ 执行语句2,为假时执行 } 当条件判断为真true时,执行语句1,如果条件为假false,执行语句2。 if()括号里面的东西我们通常也叫它逻辑点 为真true,为假false,这是布尔值,需要通过逻辑运算符得到。 隐式类型转换: 但是: if(1){ alert("会弹出来么?"); } 1是数值型,不是布尔值,更不是true?为什么会执行花括号内的语句了呢? 在一些特定的情况下,计算机会进行一些 隐式转换 ,他和强制类型转换不一样,他不需要你做什么,会自动对数据类型进行转换 在运算 中,if(小括号)中的语句会发生隐式类型转换。 1.运算中的隐式类型转换: var a = "1",b = 2; a + b

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

前提是你 提交于 2019-12-02 06:49:25
任务1:(5分) 在学习通上注明结对的成员对 格式:班级姓名-----班级姓名 1班花福强——1班付正印 任务2:(95分) 结对的成员共同完成本次作业,撰写博客并将结对项目的程序发布到github上 一、提供你的结对成员的博客链接地址(5分) 二、结对成员对四则运算项目进行代码互审,并给出代码审查结果表 花福强的代码审查表(10分) 类别 重要性 激活(Y or N) 级别 检查项 命名 重要 N 20 命名规则是否与所采用的规范保持一致? N 20 是否遵循了最小长度最多信息原则? 重要 N 50 has/can/is前缀的函数是否返回布尔型? 注释 重要 N 10 重要 Y 10 复杂的分支流程是否已经被注释? N 10 距离较远的}是否已经被注释? N 10 非通用变量是否全部被注释? 重要 N 50 函数是否已经有文档注释?(功能、输入、返回及 其他 可选) Y 10 特殊用法是否被注释? 声明、空白、缩进 Y 20 每行是否只声明了一个变量?(特别是那些可能出错的类型) 重要 N 40 变量是否已经在定义的同时初始化? 重要 N 40 类属性是否都执行了初始化? Y 20 代码段落是否被合适地以空行分隔? N 20 是否合理地使用了空格使程序更清晰? Y 20 代码行长度是否在要求之内? N 20 折行是否恰当? 语句/功能分布/规模 Y 20 包含复合语句的{

C#判断

僤鯓⒐⒋嵵緔 提交于 2019-12-02 06:04:02
一、背景: 因编程的基础差,因此最近开始巩固学习C#基础,后期把自己学习的东西,总结相应文章中,有不足处请大家多多指教。 二、简介 C#提供以下类型的判断语句: If语句 If-else语句 If else-if语句 lcash-swith语句 本文章将逐一讲解if、if-else、if else-if、cash-swith的语句。 三、 if语句 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。 1.语法: if(判断条件) { 要执行的代码; } 判断条件:一般为关系表达式或者布尔类型。 执行过程:程序运行到if处,首先判断if所带的小括号中的判断条件。如果条件成立返回true,则执行if大括号的代码,如果条件成立,也就返回一个false,则跳过if结构,继续向下执行。 特点:先判断在执行,有可能一条代码也不执行。 用于一种情况的判断 2.流程图: 3.实例: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _09if结构 { class Program { static void Main(string[] args) { //如果跪键盘的时间大于60分钟

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

房东的猫 提交于 2019-12-02 02:36:06
任务 一 : 192402单政源--192402蔡奇宏 任务 二 : 结对成员 博客链接地址: https://www.cnblogs.com/himurayaiba/p/11724953.html 单政源的代码互审表(由蔡奇宏完成) 重要性 激活 级别 检查项 总计 860 命名 重要 Y 20 命名规则是否与所采用的规范保持一致? 20 是否遵循了最小长度最多信息原则? 重要 50 has/can/is前缀的函数是否返回布尔型? 注释 重要 Y 10 注释是否较清晰且必要? 重要 10 复杂的分支流程是否已经被注释? 10 距离较远的}是否已经被注释? 10 非通用变量是否全部被注释? 重要 Y 50 函数是否已经有文档注释?(功能、输入、返回及其他可选) 10 特殊用法是否被注释? 声明、空白、缩进 重要 Y 20 每行是否只声明了一个变量?(特别是那些可能出错的类型) 重要 Y 40 变量是否已经在定义的同时初始化? 重要 Y 40 类属性是否都执行了初始化? 20 代码段落是否被合适地以空行分隔? Y 20 是否合理地使用了空格使程序更清晰 20 代码行长度是否在要求之内 Y 20 折行是否恰当 语句/功能分布/规模 Y 20 包含复合语句的{}是否成对出现并符合规范? 20 是否给单个的循环、条件语句也加了{}? 20 if/if-else/if-else if

第四次作业

安稳与你 提交于 2019-12-02 01:46:19
1. 结队成员博客 博客地址 2. 代码复审表 2.1 成员:刘志 重要性 激活 级别 检查项 总计 命名 重要 20 命名规则是否与所采用的规范保持一致? 20 是否遵循了最小长度最多信息原则? 重要 50 has/can/is前缀的函数是否返回布尔型? 注释 重要 10 注释是否较清晰且必要? 重要 Y 10 复杂的分支流程是否已经被注释? 10 距离较远的}是否已经被注释? 10 非通用变量是否全部被注释? 重要 Y 50 函数是否已经有文档注释?(功能、输入、返回及 其他 可选) 10 特殊用法是否被注释? 声明、空白、缩进 Y 20 每行是否只声明了一个变量?(特别是那些可能出错的类型) 重要 40 变量是否已经在定义的同时初始化? 重要 40 类属性是否都执行了初始化? Y 20 代码段落是否被合适地以空行分隔? Y 20 是否合理地使用了空格使程序更清晰? 20 代码行长度是否在要求之内? 20 折行是否恰当? 语句/功能分布/规模 20 包含复合语句的{}是否成对出现并符合规范? Y 20 是否给单个的循环、条件语句也加了{}? Y 20 if/if-else/if-else if-else/do-while/switch-case语句的格式是否符合规范? 40 单个变量是否只做单个用途? 重要 20 单行是否只有单个功能?(不要使用;进行多行合并) 重要 40

表达式和基本语句

依然范特西╮ 提交于 2019-12-01 22:12:53
一、运算符的优先级 1、如果代码行使用的运算符较多,用括号确认定表达式的操作顺序 二、复合表达式 1、 不要 编写复杂的复合表达式 2、 不要 有多用途的复合表达式 注:复合表达式与真正的数学表达式 不一样 (例:数学表达式:a<b<c    复合表达式:(a<b)&&(b<c)) 三、if语句 1、 不可 将布尔变量直接与TRUE、FALSE或者1、0进行比较 (判断时直接if(flag)或if(!flag)(flag是一个布尔类型的值)) 2、应当将整型变量用“==”或“!=” 直接 与0比较 3、 不可 将浮点变量用“==”或“!=”与任何数字比较 (可与EPSINON(允许的误差,即精度)直接比较,例:if(x>=EPSINON)) 4、应当将指针变量用“==”或“!=” 直接 与NULL比较 (比较时最好写if(NULL == p)而不是if(p == NULL)) 四、循环语句的效率   在C++中,for语句的循环效率最高,while语句其次,do语句很少使用 1、应将最长的循环放在最内层,最短的循环放在最外层 2、如果循环体内存在逻辑判断,并且循环次数很大,最好将逻辑判断移到循环体的外面 五、for语句的循环控制变量 1、不可在for循环体内修改循环变量 2、建议for语句的循环控制变量的取值采用“半开半闭区间”写法 六、switch语句