switch case语句

java学习系列3--流程控制语句

倾然丶 夕夏残阳落幕 提交于 2020-01-04 01:09:19
1. 顺序结构 int a = 18; if(a < 60){   return 'D'; }else if(a<70){   return 'C'; }else if(a<80){   return 'B'; }else{   return 'A'; } 2. 选择结构 int week = 2; switch (week){ case 1: System.out.println("Monday"); break; case 2: System.out.println("Tuesday"); break; case 3: System.out.println("Wendesday"); break; default: System.out.println("sorry, i dont know"); } 3. 循环结构 int a = 0;while (a < 0){ System.out.println(a); a++;}System.out.println("-----------");//while和do-while的区别是do-while会保证循环体至少被执行一次a=0;do{ System.out.println(a); a++;}while (a < 0); //for循环for (a = 0; a < 0; a++){ System.out.println(a);

Arduino学习笔记② Arduino语言基础

纵饮孤独 提交于 2020-01-03 22:26:38
授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。 QQ技术互动交流群:ESP8266&32 物联网开发 群号622368884,不喜勿喷 一、你如果想学基于Arduino的ESP8266开发技术 一、基础篇 ESP8266开发之旅 基础篇① 走进ESP8266的世界 ESP8266开发之旅 基础篇② 如何安装ESP8266的Arduino开发环境 ESP8266开发之旅 基础篇③ ESP8266与Arduino的开发说明 ESP8266开发之旅 基础篇④ ESP8266与EEPROM ESP8266开发之旅 基础篇⑤ ESP8266 SPI通信和I2C通信 ESP8266开发之旅 基础篇⑥ Ticker——ESP8266定时库 二、网络篇 ESP8266开发之旅 网络篇① 认识一下Arduino Core For ESP8266 ESP8266开发之旅 网络篇② ESP8266 工作模式与ESP8266WiFi库 ESP8266开发之旅 网络篇③ Soft-AP——ESP8266WiFiAP库的使用 ESP8266开发之旅 网络篇④ Station——ESP8266WiFiSTA库的使用 ESP8266开发之旅 网络篇⑤ Scan WiFi—

(摘录)C#编码规范

吃可爱长大的小学妹 提交于 2020-01-03 01:47:22
1 文件组织 1.1 C# 源文件 把每个类都放在单独的文件中,文件名字和类名一致(用 .CS 作为扩展名)。类文件不要太长,不要超过 2000LOC 。必要时,分割代码,使结构更清晰。 1.2 目录安排 为每个命名空间创建一个目录(如,对于 MyProject.TestSuite.TestTier 使用 MyProject/TestSuite/TestTier 作为路径,不要使用带“ . ”的命名空间)。这样更易于映射命名空间到目录。 2 缩进 2.1 分行 如果表达式不适合单行显示,应根据下面通常的原则分行: l 在一个逗号后换行 l 在一个操作符后换行 l 在表达式的高层次处换行 l 新行与前一行在同一层次,并与表达式的起始对齐 方法分行的例子: long MethodCall(expr1, expr2, expr3, expr4, expr5); 算术表达式分行的例子: 好的: var = a * b / (c – g + f) + 4 * z; 坏的风格,要避免: var = a * b / (c – g + f) + 4 * z; 第一个是好的,因为分行符合高层次规则。 2.2 空白 不要使用空格缩进 - 使用 tabs ! 3 注释 3.1 块注释 通常要避免块注释,而使用 C# 标准的 /// 注释来描述。如果希望使用块注释,应该使用下面的风格: / * Line

C#代码规范

独自空忆成欢 提交于 2020-01-03 01:46:07
C#代码规范 命名规范 像C#这样的面向对象语言允许开发人员采用叙述性的方式较灵活地命名类、方法、字段等。对于这些类型的事物,如果可以更清楚地描述事物的含义,那么千万不要害怕使用较长的名称。大家应该使用完整的单词,而不是缩略语。 .NET有两种主要类型的字母大小写形式:Pascal和camel。对于Pascal字母大小写形式来说,所创建名称的第一个单词的第一个字母是大写的,该名称中的后续单词也是如此,例如ThisIsPascalCase。而对于camel字母大小写形式来说,所创建名称的第一个单词的第一个字母是小写的,而该名称中的后续单词使用大写的字母,例如thisIsCamelCase。 匈牙利表示法(Hungarian notation)是一种在名称内部使用的类型描述方法,可以对所命名的事物的类型提供一个提示。我们在自己的.NET编码规范内相对保守地使用这种方法。在扩展Exception基类的类的命名(例如IllegalArgumentException)以及GUI组件的前缀(例如sumbitBottom)中将发现这种方法的应用。 2 缩进 我们可以将Visual Studio 配置为使用制表符或者空格来进行缩进,同时还可设置缩进的字符单位。日常受用的规范使用4个空格的缩进单位。 代码的行长对于可读性也非常重要。试着将每一行的代码控制在80个字符之内。当每行的字符不超过80个

C#代码规范 程序员必备的秘笈

江枫思渺然 提交于 2020-01-03 01:41:21
1. 引言 本文是一套面向C# programmer 和C# developer 进行开发所应遵循的开发规范。 按照此规范来开发C#程序可带来以下益处: · 代码的编写保持一致性, · 提高代码的可读性和可维护性, · 在团队开发一个项目的情况下,程序员之间可代码共享 · 易于代码的回顾, 本规范是初版,只适用于一般情况的通用规范,并不能覆盖所有的情况。 2. 文件组织 2.1 C# 源文件 类名或文件名要简短,不要超过2000LOC,将代码分割开,使结构清晰。将每个类放在一个单独的文件中,使用类名来命名文件名(当然扩展名是.cs)。这种约定会使大家工作更简单。 2.2 目录设计 为每一个命名空间创建一个目录。(用MyProject/TestSuite/TestTier作为MyProject.TestSuite.TestTier的路径,而不用带点的命名空间名做路径)这样可以更容易地将命名空间映射到目录层次划分。 3. 缩进 3.1 换行 当一个表达式超过一行时,根据这些通用原则进行处理: · 在逗号后换行。 · 在操作符后换行。 · 在高层换行而不要在低层处换行。 · 折行后对齐上一行语句同一层的表达式起始位置。 方法调用换行示例: longMethodCall(expr1, expr2, expr3, expr4, expr5); 算术表达式换行示例: 推荐: var = a *

转发:JavaScript程序编码规范

你离开我真会死。 提交于 2020-01-03 01:40:57
JavaScript程序编码规范 原文: http://javascript.crockford.com/code.html 作者:Douglas Crockford 译文: http://www.yeeyan.com/articles/view/cloudwater/4042 译者:cloudwater 更新:2009-12-13 01:08:29 这是一套适用于JavaScript程序的编码规范。它基于 Sun 的 Java程序编码规范 。但进行了大幅度的修改, 因为 JavaScript不是Java 。 软件的长期价值直接源于其编码质量。在它的整个生命周期里,一个程序可能会被许多人阅读或修改。如果一个程序可以清晰的展现出它的结构和特征,那就能减少在以后对其进行修改时出错的可能性。 编程规范可以帮助程序员们增加程序的健壮性。 所有的JavaScript代码都是暴露给公众的。所以我们更应该保证其质量。 保持整洁很重要。 JavaScript文件 JavaScript程序应独立保存在后缀名为.js的文件中。 JavaScript代码不应该被包含在HTML文件中,除非这是段特定只属于此部分的代码。在HTML中的JavaScript代码会明显增加文件大小,而且也不能对其进行缓存和压缩。 <script src= filename .js> 应尽量放到body的后面

JAVA 代码开发规范

淺唱寂寞╮ 提交于 2020-01-03 01:26:08
一.开发工具规范: 1. 开发工具经项目负责人调试后统一确定。 2. 开发工具一经确定不允许集成任何非统一插件,若有需要,经项目负责人同意后统一为 项目组成员添加。 3. 开发工具的编码格式不允许修改。 二.排版规范: 1. 关键词(或变量)和操作符之间加一个空格。 例如:int iCont = 1;//操作符和值之间有一个空格。 2. 相对独立的代码块与块之间加空行。 例如:两个方法之间需要用空格隔开。 3. 较长的语句、表达式等要分成多行书写。 4. 长表达式要在低优先级操作符处划分新行,操作符放在新行之首。 5. 代码的新行与上一行根据逻辑关系要进行适应的缩进(一个 table 键),使排版整齐,语 句易读。 6. 不允许把多个短语句写在一行中,即一行只写一条语句。 7. 函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格。采用 TABLE 键缩进。 8. 循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分。 9. 若函数或过程中的参数较长,则要进行适当的划分。 10. 用大括号‘{’和‘}’界定一段程序块时,编写程序块时‘{’和 ‘}’应各独占一行 并且位于同一列,同时与引用它们的语句左对齐。在函数体的开始、类的定义、结构的定义、 枚举的定义以及 if、for、do、while、switch、case 语句中的程序都要采用如上的缩进方 式。

C语言I博客作业07

末鹿安然 提交于 2019-12-31 14:12:45
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9934 我在这个课程的目标是 更加熟悉.了解C语言,学会运用多分支结构switch语句 这个作业在那个具体方面帮助我实现目标 switch语句的练习 参考文献 百度.《C语言程序设计(第三版)》 1.PTA实验作业 1.1题目 1.1.1数据处理 数据表达:本题运用了七个整型变量,其中A.B.C.D.E是等级分布的人数,i是用来执行循环的,score表示学生所得分数, 数据处理:先输入学生的人数,把各分段人数的初始值定义为零,再运用switch多分支结构运行。得出所要的结果。 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 7 77 54 92 73 60 65 69 1 0 2 3 1 题目实例 1 77 0 0 1 0 0 任意一个数据 3 54 87 77 0 1 1 0 1 任意三个数 5 88 77 66 55 89 1 1 1 1 1 任意五个数 1.1.4 PTA提交列表及说明 1.编译错误:printf输出是%d没有空格 2.答案错误:没有采用五分制 3.部分错误:case后面没有空格 4.部分错误:scanf后面的没有打引号 1.2题目 1.2.1

JavaScript的运算符与流程控制

﹥>﹥吖頭↗ 提交于 2019-12-30 00:17:23
一、运算符的详解    1、算术运算符    描述: ++(自增运算符)、--(自减运算符)   语法: ++num、num++、--num、num--   功能: 对变量本身进行加1或减1    例子:     var num = 10;     num++;  // 相当于num = num+1;     console.log(num);      num--;  // 相当于num = num-1;    console.log(num);     注意:    (1)对于自增自减运算符,如果出现在运算子的前面,则先将自己自增或自减,然后再执行当前语句。    (2)对于自增自减运算符,如果出现在运算子的后面,则先执行当前语句,执行完毕再自己自增自减。     例子:     var num =10;     console.log(++num);  // 先计算本身,再参与语句执行     console.log(num++);  // 先参与语句执行,再计算本身     console.log(num);    2、赋值运算符     描述: +=、-=、*=、/=、%=   语法: num+=6;   解释: 表示累加,【num+=6;】相当于【num = num+6;】    例子:     var num = 10;     num+=1;  // num =

JAVA初学 day4

跟風遠走 提交于 2019-12-28 00:38:25
今日总结 if语句 switch语句 格式 if(表达式){ 语句体 }else{语句体2 }; switch(){ case 值: 语句体 break; case 值2: 语句体 break; default: 语句体 break;} 今日考试,巩固一周所学,明日自习,复习新知识! 给自己打气 !加油 来源: CSDN 作者: Fly_Oo0 链接: https://blog.csdn.net/Fly_Oo0/article/details/103738650