20150727 Day04课程——Switch选择结构

今天是Java预科课程的上课第四天,课程内容如下:

01.在Java中如何产生一个随机数

Math.random()    随机数范围:[0,1)的double类型数值

02.equals():

在Java中,如果比较两个字符串用==的话,会出现错误,所以以后我们只要是对字符串类型进行对比,统一使用equals方法(char类型的可以用==比较)

03.Switch选择结构

Switch(变量){

case 1:

//语句

break;

case 2:

//语句2

break;

default:

//默认语句

break;

}

04.switch注意点:

01.小括号中表达式只能取两种类型:int(short long byte)、char、String、枚举

02.case分支的值不能相同

03.case和break必须成对出现

04.default的位置不影响运行结果(有break时)——因为当case中没有配置项时,才执行default块的内容

05.switch语句只对比一次

错误信息解决方案:01.Duplicate case:?——英文意思为“重复的case块”,修改成不重复的case值就ok

05. 异常处理

异常:系统在运行过程中出现的问题称之为异常,在编译时出现的错误称为语法错误(或者编译时异常)

用input.hasNextInt()判定用户录入的内容是否是整数

时间: 2024-08-17 15:49:39

20150727 Day04课程——Switch选择结构的相关文章

Java(4)switch选择结构

一.switch结构(开关语句)的语法 switch(表达式 ){--->类型为int.char case  常量1 :--->case 结构可以有多个 //语句块1 break;--->程序跳出switch结构 case  常量n :--->常量的值不能相同 //语句块n break; default:--->和if结构中的else作用相同 //语句块 break; } 示例1:张三参加计算机编程大赛,如果获得第一名,将旅游一个月.如果获得第2名,将奖励一台笔记本电脑.如果

java学习之switch选择结构

学编程吧java学习之switch选择结构发布了,欢迎大家通过xuebiancheng8.com来访问 前面分析了java的流程控制分为选择结构,循环结构,其中选择结构可以分为if选择结构和switch结构.下面我们来分析switch...case结构. switch...case结构也是用来实现选择结构 语法如下: switch(变量){ case 常量1: ...... break; case 常量2: ...... break; default: ...... break; } 语法太抽象

选择结构二switch选择结构

 在上一章节我们讲解了if选择结构  本章我们学习 switch选择结构 还要知道if选择结构和switch结构的区别 为什么学习了if选择结构还要学习switch选择结构  以及 两种选择结构的运用场合 下面我们来看一个问题 问题:小明参加计算机比赛, 如果获得第1名那么就给他买一个车, 如果获得第2名就给他买一个手机 如果获得第3名就给他买本书 否则就什么都不买 这个题的解决方法可以用多重if选择结构  还可以用switch选择结构下面我们具体的使用每种选择结构都来操作一下 if(成绩==第

Java——switch选择结构

switch语句是由一个控制表达式和case标签组成的,和 if 语句不同的是 ,switch语句后面控制表达式的数据类型只能是整型,不能是boolean型,·case 标签后面紧跟一个代码块.case作为这个代码块的表示. switch语法格式: switch选择结构用到了四个关键字  : >switch:表示"开关"这个开关就是switch关键字后面小括号里的表达式的值,jdk1.7后,switch语句小括号里面可以是 int .short .byte .char .枚举.S

switch选择结构 2017.11.07

switch (表达式){ case 常量1: //代码块1 ; break; case 常量2 : //代码块2  ; break; default:  //其他 的意思,如果没有选择常量,则默认选择default //代码块n; break; } 如图 //也可多重选择只是常量必须相等 例如: int num=3; switch(num){ case1: case5: case3: System.out.println("奇数"); break; case2; case4; cas

for循环中的if和switch选择结构由break改变状态的差异

1 #include <cstdio> 2 int main(){ 3 for(int i=0;i<5;i++){ 4 if(i==2) break; 5 printf("%d\n",i) ; 6 } 7 printf("****\n"); 8 for(int i=0;i<5;i++){ 9 switch(i){ 10 case 2:break; 11 } 12 printf("%d\n",i) ; 13 } 14 } 输

流程控制值switch选择结构

1.switch语法 Switch(char/int){ case 1: //语句 break; case 2: //语句2 break; default: //默认语句 break; } 2.switch的注意点 01.小括号中表达式只能取两种类型:int.char 02.case分支的值不能相同 03.case和break必须成对出现 04.default的位置不影响运行结果 05当case中没有配置项时,才执行default块的内容 例如: 3.switch语句的执行步骤 1*计算swit

switch选择结构

switch( 表达式 )//表达式可以使用byte,short,int,char { case 值1: 逻辑语句: break;//跳出switch语句 case 值2: 逻辑语句; break; default: // 所有条件都不符合使用default, 跟default所在位置无关 逻辑语句; break;//最后一个可以省略 } switch有两种结束方式:1.执行遇到break跳出switch 2.执行到switch语句{ }的结束 如果switch中的case没有break语句,程

Java选择结构------------if语句 switch语句

Java选择结构(if语句 switch语句) 1.if选择结构:    ①if(布尔表达式){        //如果布尔表达式为true,就执行的语句    }    *如果if语句后只有一条语句,那么if语句的大括号可以不要 ②if(布尔表达式){        //如果布尔表达式为true时执行    }else{        //如果布尔表达式为false时执行    }    *一个else只能跟随一个相关的if,else语句不能单独出现 ③if(布尔表达式){        //