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程序:数据类型 流程控制语句 操作符

java程序:数据类型 流程控制语句 操作符

实例2java流程控制语句

J2SE学习笔记3 — Java基本语法(7)流程控制语句

流程控制

Java内功提升之流程控制语句

(一)java条件语句之if           if语句,用于需要判断满足条件后,执行程序的情况(这不是废话么)。        ...

java的流程控制语句

一、if语句 二、if...else语句 条件成立就执行代码块1,反之执行代码块2 if...else语句还有两种较复杂的表现形式: 多重if: 嵌套if: 三、switch语句 ...

第四章 JAVA流程控制语句

第一节 JAVA条件语句之if语句1.单独的if语句,语法:if(条件){条件成立时执行的代码};如果if成立时执行的语句只有一条,可以省略大括号,如果是多句不可省略,比如某些方法if(条件),ret...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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