Java流程控制语句补充

原创 2012年03月29日 19:36:06

Java流程控制语句补充

If-else语句的使用

Public class TestIf{

Public static void main(String[] args){

int score = 95;

if(score >= 90)

//只有当score > 90时,下面花括号括起来的代码块才会执行

//花括号括起来的语句是一个整体,要么一起执行,要么一起不执行

{

System.out.println("成绩大于等于90");

System.out.println("成绩在90分以及90分以上的是优秀……");

}

}

}

当花括号后面只有一行语句时,则可以省略花括号,但是不建议这样写。

Switch分支语句由一个控制表达式和多个case标签组成。和if语句不同的是,switch语句后面的控制表达式的数据类型只能是整形或字符型,而不能是boolean型。Case标签后面紧跟一个代码块,case标签作为这个代码块的标识。Switch语句的语法如下:

Switch (expression){

case condition1:{

statement(s)

break;

}

case condition2:{

statement(s)

break;

}

case condition3:{

statement(s)

break;

}

……

case condition:{

statement(s)

break;

}

default:{

statement(s)

}

}

注意,switch语句中控制表达式的类型只能是byte、short、char和int,而不能是字符串,这与C#中有所不同。还有case标签后的break语句极其重要。

嵌套循环

如果把一个循环放在另一个循环体内,那么就可以形成嵌套循环。嵌套循环既可以是for循环嵌套while循环,也可以是while循环嵌套do……while循环,即各种类型的循环都可以相互嵌套。

例:

Public class Test1{

Public static void main(String[] args){

//外层循环

For(int i = 0;i < 5;i ++){

//内层循环

For(int j = 0;j < 3 ;j ++)

System.out.println("i的值为:"+i+" j 的值为:"+j);

}

}

}

运行结果:

i 的值为:0  j的值为:0

i 的值为:0  j的值为:1

i 的值为:0  j的值为:2

带标签的break语句。

Public class Test2{

Public static void main(String[] args){

//外层循环,outer作为标识符

Outer:

For(int i = 0;i < 5;i ++){

//内层循环

For(int j = 0; j < 3 ;j ++){

System.out.println("i的值为:"+i+ "j的值为:"+j);

If (j==1){

//跳出outer标签所标识的循环

Break outer;

}

}

}

}

}

Java中的流程控制语句

流程控制语句,顾名思义,就是控制程序走向的语句,其中包括条件语句,分支语句和循环语句。 条件语句:if条件句有三种形式 1:if(表达式){方法体} 2:if(表达式){方法体} else {方法...
  • heyJJ1226
  • heyJJ1226
  • 2015年10月22日 15:44
  • 1911

java的流程控制语句

一、if语句 二、if...else语句 条件成立就执行代码块1,反之执行代码块2 if...else语句还有两种较复杂的表现形式: 多重if: 嵌套if: 三、switch语句 ...
  • sunflower_csdn
  • sunflower_csdn
  • 2015年05月19日 16:20
  • 1324

java中特殊的流程控制语句(break,continue,return)

本文主要介绍在循环结构的流程控制,循环有单循环和嵌套循环。无论是单层循环还是嵌套循环,关键字的下面都不能有其他的语句,因为根本执行不到。。。 1,break;       break 结束...
  • hello_word2
  • hello_word2
  • 2016年07月18日 08:42
  • 363

java流程控制语句(三)

do...while语法 /for语法 / while语法/多重循环语法
  • u013493370
  • u013493370
  • 2016年04月27日 11:15
  • 106

T-SQL之流程控制语句(1)

批处理:     一个批处理段是由一个或者多个语句组成的一个批处理,之所以叫批处理是因为所有语句一次性被提交到一个SQL实例。     批处理是分批提交到SQL Server示例,因此在不...
  • qq_36456952
  • qq_36456952
  • 2017年02月21日 16:28
  • 621

3种特殊流程控制语句

1.break语句     break语句用于终止某个语句块的执行    {    ……        break;        ……   }    break语句出现在多层嵌套的语句块中时,可以...
  • jll19901222
  • jll19901222
  • 2015年05月31日 19:50
  • 276

数据库之流程控制语句

一、if  else 语句 declare @avg float select @avg = avg(english) from score print '平均分数' + convert(var...
  • changwei07080
  • changwei07080
  • 2012年05月13日 14:19
  • 1270

Mysql之流程控制语句

这篇博客主要是总结一下Mysq中的流程控制语句的用法,主要是:CASE,IF,IFNULL,NULLIF...
  • BeMoreQuiet
  • BeMoreQuiet
  • 2017年02月07日 18:01
  • 903

Java基础(流程控制语句、选择结构、循环结构、方法)

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 一、流程控制语句 1、 概述: 在一个程序执行的过程中,各条语句的执...
  • ding630345720
  • ding630345720
  • 2015年06月10日 19:19
  • 1286

C++--流程控制语句

从底层谈流程控制语句 一般语句是从低地址到高地址(从上往下)顺序执行的,而流程控制语句则不是顺序执行而是通过 jxx 和 cmp (跳转和比较)指令实现的。而不同的流程控制语句之间效率的比较,我们主...
  • u010223072
  • u010223072
  • 2015年05月08日 14:36
  • 2281
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java流程控制语句补充
举报原因:
原因补充:

(最多只允许输入30个字)