Java中的流程控制(二)

关于Java程序的流程控制(二)

关于Java程序的流程控制(二)

3.switch选择语句

switch语句用于将一个表达式的值同许多其他值比较,并按比较结果选择下面该执行哪些语句。

switch(表达式){case 取值1:    语句块1    break;……case 取值n:    语句块n    break;

default:    语句块n+1    break;}

例子:将1~3对应的星期几的英文单词打印出来,

int x=2;switch(x){    case 1:        System.out.println("Monday");        break;    case 2:        System.out.println("Tuesday");        break;    case 3:        System.out.println("Wednesday");        break;    default:        System.out.println("Sorry, I don‘t know");}

程序打印的结果是:

Tuesday

switch语句判断条件可以接受int,byte,char,short型,不可以接受其他类型。

注意:else if是一旦匹配就不再执行后面的else语句,而case语句只是相当于定义了一个标签位置,switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置,开始顺序执行以后所有的程序代码,不管后面case条件是否匹配,直到碰到break语句为止。

例如删除System.out.print(“Tuesday”)后面的break语句,程序打印出的结果将会是:

TuesdayWednesday

如果用同一段语句来处理多个case条件,程序可以如下编写:

case 1:case 2:case 3:    System.out.println("you are very bed");    System.out.println("you must make great efforts");    break;case 4:case 5:    System.out.println("you are good");

4.while循环语句

while语句是循环,也是条件判断语句。

while(条件表达式语句){    执行语句}

当条件表达式的返回值为真时,则执行{}中的执行语句段,当执行完{}中的语句后,检测到条件表达式的返回值,直到返回值为假时循环终止。

int x=1;while(x<3){    System.out.println("x="+x);    x++;}

程序打印出来:

x=1x=2

注意:while表达式的括号后一定不要加”;”,如:

int x=1;while(x<3);{    System.out.println("x="+x);    x++;}

程序将会认为要执行一条空语句,而进入无限循环,永远不执行后面的代码,Java编译器又不会报错。

时间: 2024-10-09 12:11:06

Java中的流程控制(二)的相关文章

Java中的流程控制(三)

关于Java中的流程控制 关于Java中的流程控制 4.do while语句 do while语句的功能和while语句差不多,只不过它是在执行完第一次循环后才检测条件表达式的值,这意味着包含在大括号中的程序段至少要被执行一次. do{ 执行语句}while(条件表达式语句); 例子: int x=1;do{System.out.println("x="+x);x++}while(x<3); 程序打印结果如下: x=1x=2 注:do while不管如何都是至少执行一次 5.fo

java中的流程控制

流程控制 顺序执行流程 条件分支流程 if(布尔表达式) {} if(布尔表达式) {} else{} if(表达式1){} else if(表达式2){} else if ... else{} switch(int型表达式或变量) // byte short int char string(1.7之后) { case 值1: case 值2: case 值3: ... default: } break:跳出switch结构 从JDK7.0开始,switch表达式允许采用String 循环流程

Java中的流程控制(一)

程序的流程控制(一) 关于Java程序的流程控制(一) 从结构化程序设计角度出发,程序有三种结构: 顺序结构 选择结构 循环结构 1.顺序结构 就是程序从上到下一行行执行,中间没有判断和跳转. 2.if条件语句 ① if(条件语句){ 执行语句块} 其中条件语句可以是任何一种逻辑表达式,如果条件语句返回结果为true,则先执行后面大括号对中的执行语句,再顺序执行后面的其他程序代码,反之程序跳过条件语句后面的大括号对中的执行语句. 注:如果大括号中只有一条语句,也可以省略这对大括号 如: int

java 中的流程控制

Java程序通过控制语句来控制方法的执行流程从而实现特定的功能 Java中的流程控制结构主要有三种 顺序结构 选择结构 循环结构. 三种结构的结合使用可以解决任何复杂问题. 分支语句又称条件语句 条件语句使部分程序可根据某些表达式的值被有选择地执行. Java编程语言支持双路 if和多路 switch 分支语句. If-else语句 在 Java编程语言中if ()用的是一个布尔表达式而不是数字值. 形式如下 if(Boolean类型表达式1){ 语句1; } 以下的代码可以根据实际情况进行编写

Java数据类型(二)、Java运算符、流程控制

一.程序写作(创建对象的初始化过程) 1.目的/结果:输出一段话"..." 2.步骤: (1)创建一个基础类,main: (2)创建一块内存空间,用来存储这段话 ①先定义属性,name,sex,age等: ②再定义方法,需要重新创建新的class类,但不需要新的ma方法: (3)调用系统方法/库方法println,实现输出结果 ①在原有的类中创建新对象,将新的class类中的方法调用过来: ②运行,输出所有的内容. //---------------------------------

java学习之流程控制之if

学编程吧java学习之流程控制之if发布了,欢迎大家通过xuebiancheng8.com来访问 java中的流程控制语句主要包括选择语句,循环语句,其中选择语句又包括if语句,switch...case语句,循环语句包括while,do...while和for循环等机构.下面来分析分析if...else的用法 if选择结构又分为if单分支结构,if...else...双分支结构,if...else if....else if ...else等多分支结构 单分支结构,顾名思义只有一个if结构.

第04章 程序设计中的流程控制

/**第四章 程序设计中的流程控制 @选择语句 形式一:if(条件表达式) 单条语句; 形式二:if(条件表达式){ 语句体;} 形式三:if(条件表达式){ 语句体;}else{ 语句体;} 形式四:if(条件表达式){ 语句体;}else if{ 语句体;} 形式五:if(条件表达式){ 语句体;}else if{ 语句体;}else{ 语句体;}=========================================================================

Swift学习——格式控制符和元组流程控制(二)

Swift中的格式控制符和元祖 (1)首先介绍一下元祖,元祖是关系型数据库中  例如学生表中的姓名,年龄,电话等 定义如下 var studentinfo = ("jhon",29,"123456") println(studentinfo.0) 访问的时候是通过下标来访问的. //元组本身是以一个整体存在的,如果用下标获取元祖的某一项的数据时 //可以通过点语法加下标的形式得到,这叫元祖的拆包 println("name:\(studentinfo.0)

swift中的流程控制

[转自]http://www.cnblogs.com/wendingding/p/3885108.html 一.swift中的流程控制 Swift支持的流程结构如下: 循环结构:for.for-in.while.do-while 选择结构:if.switch 注意:这些语句后面一定要跟上大括号{},在C语言中不是必须的 说明:跟C语言对比,用法基本一样的有:for.while.do-while.if 因此,只需要关注for-in和switch即可 二.for-in结构 简单使用: for-in和