switch循环

JavaSE笔记

回眸只為那壹抹淺笑 提交于 2019-11-30 19:33:51
一、 初识Java编程 1、 Java开发环境 JDK Java开发工具 JVM Java虚拟机 JRE Java运行环境 2、实现第一个hello world public class Hello{ public static void main(String[] args){ System.out.println("hello man!"); } } 执行代码: (1) 在命令窗体输入: javac 文件名.java (2) 输入:java 文件名 注意: (1) 类名和文件名要保持一致; (2) Java源代码中的所有标点符号使用英文输入法状态输入; (3) Java源代码是区分大小写; (4) 类名默认都使用大写; 3、Java运行原理 4、变量的声明 声明语法: 数据类型 变量名 ; 赋值: 变量名 = 值; 示例: public class Hello{ public static void main(String[] args){ //声明整数类型的a,在内存中创建这个变量 int a; double b; double c; //给变量赋值 a = 1; b = 2; System.out.println(a/b); } } 5、标识符 (1) 标识符是用于类名、变量名、方法名、对象名、数组名等的命名; (2) 可以使用英文、数字、下划线_、$符号; (3)

JAVA基础复习(重点)

﹥>﹥吖頭↗ 提交于 2019-11-30 19:24:05
一、 初识Java编程 1、 Java开发环境 JDK Java开发工具 JVM Java虚拟机 JRE Java运行环境 2、实现第一个hello world public class Hello{ public static void main(String[] args){ System.out.println("hello man!"); } } 执行代码: (1) 在命令窗体输入: javac 文件名.java (2) 输入:java 文件名 注意: (1) 类名和文件名要保持一致; (2) Java源代码中的所有标点符号使用英文输入法状态输入; (3) Java源代码是区分大小写; (4) 类名默认都使用大写; 3、Java运行原理 4、变量的声明 声明语法: 数据类型 变量名 ; 赋值: 变量名 = 值; 示例: public class Hello{ public static void main(String[] args){ //声明整数类型的a,在内存中创建这个变量 int a; double b; double c; //给变量赋值 a = 1; b = 2; System.out.println(a/b); } } 5、标识符 (1) 标识符是用于类名、变量名、方法名、对象名、数组名等的命名; (2) 可以使用英文、数字、下划线_、$符号; (3)

Python编程入门——基础语法详解(经典)

那年仲夏 提交于 2019-11-30 05:45:53
一、基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型。内置的变量类型有如下几种: #浮点 float_number = 2.3 #复数 complex_number = 1 + 5j #整型 integer_number = 1 #list 序列 sample_list = [2,52,36,‘abc’] #嵌套 sample_nest = [(2,4,6),{5:7,9:11,‘key’:[2,5]},6] #dictionary 字典 sample_dic = {“key”:value, 5:10} #tuple 只读的序列 sample_tuple = (3,9,“ab”) 从上面的示例可以看出,python的变量无需声明,可直接给变量赋值。 如果你依然在编程的世界里迷茫,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的。交流经验。从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!分享一些学习的方法和需要注意的小细节,点击加入我们的 python学习者聚集地 2.字符串 python中声明一个字符串通常有三种方法,’’、" "和’’’ ‘’’,这三种方法在声明普通字符串时的效果是完全一样的,区别在于字符串本身中存在引号的情况

AVR单片机教程——拨动开关

♀尐吖头ヾ 提交于 2019-11-30 03:37:09
在按键的上方有4个拨动开关。开关与按键,在原理和使用方法上都是很类似的,但有不同的用途——按键按下后松开就会弹起,而开关可以保存其状态。 < switch .h> 定义了与开关相关的函数。 switch_status 对应 button_down , switch_changed 对应 button_pressed ,使用与按键是基本相同的。 这里通过一个异常简单的例子来演示开关函数的使用,并说明开关操作与按键的细微差别:使LED与开关状态保持同步。 仿照上一篇教程,我们可以简单地把 button_pressed 替换为 switch_changed : 1 #include <ee1/led.h> 2 #include <ee1/switch.h> 3 #include <ee1/delay.h> 4 5 int main() 6 { 7 led_init(); 8 switch_init(PIN_NULL, PIN_NULL); 9 while (1) 10 { 11 if (switch_changed(SWITCH_0)) 12 led_flip(LED_GREEN); 13 delay(40); 14 } 15 } 如果把按键拨到关(即下)再复位单片机,一切安好,但是如果一开始是开的状态,LED的状态会总是与开关相反。为什么呢?因为开关可以保存状态,这是第一个差别。 所以

java中的流程控制语句总结

故事扮演 提交于 2019-11-29 19:27:52
java中的流程控制语句总结 程序的结构分类 :   顺序结构:按照写代码的顺序 一次执行   选择结构:根据条件的不同有选择的执行不同的代码   循环结构:在一定条件下 反复执行某一片代码 选择结构 :   也叫分支结构 根据条件的不同,有选择的执行某一片代码 ,Java提供了两种 if结构 switch结构 if分为三种格式 : if的第一种格式   if(条件){     语句块   } 执行流程: 先判断条件, 如果为真 则语句块执行, 否则 语句块不执行 代码演示: 1 public static void main(String[] args) { 2 System.out.println("开始"); 3 // 定义两个变量 4 int a = 10; 5 int b = 20; 6 7 if (a == b) { 8 System.out.println("a等于b"); 9 } 10 11 int c = 10; 12 if (a == c) { 13 System.out.println("a等于c"); 14 } 15 16 System.out.println("结束"); 17 } if的第二种格式: if(条件){   语句块 1 }else{   语句块2 } 执行流程: 先判断条件的真假, 如果为真 则只执行语句块1, 否则, 只执行语句块2

java面试5

蹲街弑〆低调 提交于 2019-11-29 10:28:52
1.如何将String类型转化Number类型?列举说明String str = "123"; Integer num1 = new Integer(str); int num2 = Integer.parseInt(str); Integer num3 = Integer.valueof(str); 2.break,continue,return 的区别? break用于switch和循环,用于结束switch和当前循环 continue用于循环,用于结束本次循环 return 用于结束当前方法,还可以用于return 返回结果 3. 来源: https://www.cnblogs.com/pengyupeng/p/11515467.html

代码整洁之道(二):函数篇

两盒软妹~` 提交于 2019-11-28 22:47:56
短小 函数的第一规则就是短小。在《代码整洁之道》中认为函数甚至应该短到只有数行。 代码块和缩进 在《代码整洁之道》中, if语句、else语句、 while语句等,其中的代码块应该只有一行。该行大抵应该是一个函数调用语句。这样不但能保持函数短小,而且,因为块内调用的函数拥有较具说明性的名称,这也意味着函数不应该大到足以容纳嵌套结构。所以,函数的缩进层级不该多于一层或两层。当然,这样的函数易于阅读和理解。 我个人不倾向于这种写法。如此短的函数和频繁的函数调用不仅不会降低代码编写难度,还会提高难度。一般情况下,我个人写程序大概会在五六十行左右。 只做一件事 函数应该做一件事。只做这一件事。做好这件事。 重要的是如何确定是一件事和这件事是什么。在写函数时必须要确定要做什么事。 如果函数只是做了该函数名下同一抽象层的步骤,则函数还是只做了一件事。编写函数是为了把大一些的概念拆分为另一抽象层的一系列步骤。 一个函数一个抽象层级 要确保函数只做一件事,函数中的语句都要在同一抽象层级上。 自顶向下 我们想要让代码拥有自顶向下的阅读顺序。我们想要让每个函数后面都跟着位于下一抽象层级的函数,这样一来,在查看函数列表时,就能循抽象层级向下阅读了。我把这叫做向下规则。 switch语句 关于switch的介绍不得不引用全文: 写出短小的 switch语句很难。即便是只有两种条件的

switch对String的支持

情到浓时终转凉″ 提交于 2019-11-28 13:19:12
Java 7中,switch的参数可以是String类型了,这对我们来说是一个很方便的改进。到目前为止切换支持这样几种数据类型: byte short int char String 。但是,作为一个程序员我们不仅要知道他有多么好用,还要知道它是如何实现的,开关对整型的支持是怎么实现的呢 ?对字符型是怎么实现的呢?字符串类型呢?有一点的Java开发经验的人这个时候都会猜测切换对串的支持是使用的equals()方法和哈希码()方法。那么到底是不是这两个方法呢?接下来我们就看一下,切换到底是如何实现的。 一,开关对整型支持的实现 下面是一段很简单的Java的代码,定义一个INT型变量一个,然后使用切换语句进行判断。执行这段代码输出内容为5,那么我们将下面这段代码反编译,看看他到底是怎么实现的。 public class switchDemoInt { public static void main(String[] args) { int a = 5; switch (a) { case 1: System.out.println(1); break; case 5: System.out.println(5); break; default: break; } } } //output 5 反编译后的代码如下: public class switchDemoInt { public

js跳出循环 break、continue、return

末鹿安然 提交于 2019-11-28 08:15:16
1.break 是用来 终止循环 或者退出 switch语句 ,让循环不再继续。 使用范围: 循环语句 、 switch语句 中。 例: for(var i=0;i<7;i++){ if(i==5){ break; } document.write(i+" "); } //当i=5时终止循环,输出结果为 0 1 2 3 4 2.continue 跳出当前循环进行下一个循环 使用范围: while语句 、 do/while语句 、 for语句 、或者 for/in 语句的循环体内。 例: //for循环 for(var i=0;i<7;i++){ if(i==5){ continue; } document.write(i+" "); } //输出结果为 0 1 2 3 4 6 //while循环 var i=0; while(i<7){ i++; if(i==5){ continue; } document.write(i+" "); } //输出的结果为 1 2 3 4 6 7 3.return 就是用于指定函数返回的值,常见的就是在函数里判断参数是否符合要求, 如果不符合要求就不再继续往下执行。 使用范围:函数体内。(如果出现在for循环或者while循环中或报错)。 例: function myFnuction(a,b){ if(a*b>10){ return alert(

Go 流程控制

北慕城南 提交于 2019-11-27 20:51:52
#### Go 程序流程控制***渡风渡尘缘,修行亦修心***在程序中主要有三大程序程控语句.1. 顺序控制2. 分支控制3. 循环控制 ##### 顺序控制程序从上到下逐行执行,中间没有任何判断和跳转 package main import "fmt" func main(){ var a = 1 var b = 2 fmt.Println(a) fmt.Println(b) var c = 3 var d = 4 fmt.Println(c) fmt.Println(d) }    ---##### 分支控制分支控制就是让程序有选择的执行,有以下几种形式1. 单分支2. 双分支 3. 多分支 ######单分支 if 条件表达式{ 代码块 } 当条件表达式为true时,会执行{} 中的代码,{} 必须有; package main import "fmt" func main(){ var num = 10 var guess int fmt.Print("please guess the number: ") fmt.Scanln(&guess) if guess > num { fmt.Println("be smaller") } // 也支持在if 中直接定义一个变量使用 if a := 11;a >num { fmt.Println("a > 10") } }