S1/使用Java理解程序逻辑/04-选择结构(二)

每个case后的代码块可以有多个语句,既可以有一组语句,而且不需要用“{}”括起来。

注意:在JDK1.6及之前的版本中,switch选择结构的条件必须是整型变量或字符型变量,但在JDK1.7中,switch选择结构的条件中也可以使用String类型。

选择结构总结:

Java提供了两种最主要的选择结构,他们是if选择结构和switch选择结构。

(一)Java中的if选择结构,包括以下形式。

1、基本if选择结构

if(条件){

//代码块

}

2、if-else选择结构

if(条件){

//代码块1

}else{

//代码块2

}

3、多重if选择结构

if(条件1){

//代码块1

}else if(条件2){

//代码块2

}else{

//代码块3

}

4、嵌套if选择结构

if(条件1){

if(条件2){

//代码块1

}else{

//代码块2

}

}else{

if(条件3){

//代码块3

}else{

//代码块4

}

}

(二)Java中的switch选择结构

通过调用Scanner对象的hasNextInt()方法,来判断用户从键盘上输入的字符是否合法。

时间: 2024-09-29 22:06:23

S1/使用Java理解程序逻辑/04-选择结构(二)的相关文章

S1/使用Java理解程序逻辑/05-循环结构(一)

Java程序中的循环结构有3种实现方式:while循环结构.do-while循环结构和for循环结构. 如何进行程序调试 (1)分析错误,设置断点. Toggle Breakpoint或在该代码行左侧边栏处双击 (2)启动调试,单步执行. 在调试视图中,按F5键或F6键都是单步执行,它们的区别如下. 按F5键“单步跳入”,会进入本行代码内部执行,如进入方法内部. 按F6键“单步跳过”,仅执行本行代码,执行完则跳到下一行代码. 单步执行过程中,可以在变量视图中观察变量的值,可通过选择“Window

S1/使用Java理解程序逻辑/06-循环结构(二)

循环结构组成的四个部分: (1)初始部分:设置循环的初始状态 (2)循环体:重复执行的代码 (3)迭代部分:下一次循环开始前要执行的部分 (4)循环条件:判断是否继续循环的条件 for(表达式1:表达式2:表达式3){ //循环体 } for循环结构中3个表达式的含义 表达式 形式 功能 举例 表达式1 赋值语句 循环结构的初始部分,为循环变量赋初值 int i=0 表达式2 条件语句 循环结构的循环条件环结构的循环条件 i<100 表达式3 赋值语句,通常使用++或--运算符 循环结构的迭代部

S1/使用Java理解程序逻辑/09-循环结构进阶

二重循环中continue和break语句的对比 当continus和break语句用在内层循环时,只会影响内层循环的执行,对外层循环没有影响,它们的不同点在于执行该语句后,程序跳转的位置不同. Continue语句是跳出本次循环,进入下一次循环.而break是跳出本层循环,即提前结束本层循环,执行循环下面的语句.

S1/使用Java理解程序逻辑/03-选择结构(一)

常用逻辑运算符 运算符 汉语名称 表达式 说明 举例 && 与.并且 条件1&&条件2 两个条件同时为真,则结果为真:两个条件有一个为假,则结果为假 具有选举权的条件:年满18周岁&&中国公民.两个条件都为真则具有选举权.有一个条件为假,则不具有选举权. || 或.或者 条件1||条件2 两个条件有一个为真,则结果为真:两个条件同时为假,则结果为假 从中国去美国的方式:乘飞机||乘船.两个条件有一个条件为真,就可以去美国.若都为假,则去不了美国 ! 非 !条

S1/使用Java理解程序逻辑/01-初识Java

把要下达的指令逐条使用Java语言描述出来,这就是编制程序.通常,人们称这个文件为源程序或者源代码,MyProgram.java就是一个源程序.就像Word文档使用.doc作为扩展名一样,Java源程序文件使用.java作为扩展名. 经过编译器的翻译,输出结果就是一个扩展名为.class的文件,称为字节码文件,MyProgram.class就是一个字节码文件. 转义字符: 1.“\n”,将光标移动到下一行的第一格,也就是换行. 2.“\t”,将光标移动到下一个水平指标的位置(一个制表位等于8个空

S1/使用Java理解程序逻辑/12- 类的无参方法

类的方法必须包括以下3各部分. 1.方法的名称. 2.方法的返回值类型. 3.方法的主体. 语法: public 返回值类型  方法名(){ //方法的主体 } Java中方法名一般采用骆驼式命名法. 使用return语句返回值 语法: return   表达式; 方法的调用 语法: 对象名.方法名(); 凡涉及类的方法的调用,均使用如下两种形式. 1.同一个类中的方法,直接使用方法名调用该方法. 2.不同类的方法,首先创建对象,再使用“对象名.方法名”来调用. 变量的作用域 public cl

S1/使用Java理解程序逻辑/15- 字符串

简单地说,使用字符串主要分为两步. (1)定义并初始化字符串. (2)使用字符串,对字符串进行一些处理. 前面已经学过如何创建一个字符串,如下所示. //创建一个字符串对象"Hello World" String s="Hello World"; 在Java中,字符串被作为String类型的对象来处理.String类是Java设计人员预先提供的一个非常有用的类,它位于java.lang包中,默认情况下,该包被自动导入所有的程序.创建String对象的另外两种方法如下

S1/使用Java理解程序逻辑/14- 带参数的方法

定义类的方法一般格式. 语法: <访问修饰符>   返回值类型    <方法名> (<参数列表>) { //方法的主体 } 其中: 1.<访问修饰符>指该方法允许被访问的权限范围,只能是public.protected或private.其中public访问修饰符表示该方法可以被任何其他代码调用. 2.返回值类型指方法返回值的类型.如果方法不返回任何值,他应该声明为void类型.Java对待返回值的要求很严格,方法返回值必须与所说明的类型相匹配.使用retur

S1/使用Java理解程序逻辑/11- 类和对象

对象:用来描述客观事物的一个实体,由一组属性和方法构成. 类定义了对象将会拥有的特征(属性)和行为(方法). 在Java面向对象编程中,用某个类创建出该类的一个实例,即为创建类的一个对象. 类就是对象的类型.,事实上,定义类就是抽取同类实体的共性自定义的一种数据类型.例如,“顾客”类.“人”类.“动物”类等. Java的类模板如下所示. 语法: public class <类名>{ //定义属性部分 属性1的类型 属性1; 属性2的类型 属性2; …… 属性3的类型 属性3; //定义方法部分