关闭

Java流程控制语句补充

标签: javastringbytec#
751人阅读 评论(0) 收藏 举报

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;

}

}

}

}

}

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:376547次
    • 积分:3960
    • 等级:
    • 排名:第7884名
    • 原创:97篇
    • 转载:2篇
    • 译文:0篇
    • 评论:140条
    文章分类
    最新评论