Java开发知识之Java控制语句

一丶复合语句

  不管任何语言都有控制语句 if else if else whie do  while  for .... 首先讲解的是java的复合语句

  1.什么是复合语句

  复合语句简称为块语句,C 语言以及其它语言都有的块语句

{
int nValue = 10;
}

块语句有一个作用就是限制作用域.  比如我们的变量nValue 在块语句当中.如果出了块语句那么就不能使用了.

二丶条件语句

  条件语句   if else if  else

跟其它语言一样. 或者相似. 如果为真执行xxx代码. 否则如果 为真 执行代码 否则  执行什么代码.

if (nValue == 10) {
nNumber = 11;
}else if(nValue == 11){
nNumber = 12;
}else {
nNumber = 13;
}

if 语句可以使用三元运算符来表示 b= a>0 ? a : b

三丶循环语句

   循环语句 for while  do while

for语句

for(起始条件,判断条件,改变条件)
{
number +=10;
}
例如:
for (int i = 10; i < 11; i++)
{
number +=11;
}
int i = 10 只会执行一次.
然后判断i < 11 如果成立,则执行 number +=11.否则循环不执行
执行完一次 i递增1, 继续比较 i <11 for(;;){....} 无限循环.

while语句

int i = 0;
while(条件)
{
为真则执行代码
} while(i < 10)
{
number +=1;
i++; //控制条件代码
}
while(true){...} 无限循环

do while  do while 的特点是先执行一遍代码,在判断条件.

int i = 10;
do
{
number +=10;
i++;
}while (i <10);

foreatch语句

for语句的简化版本.用来遍历集合.或者对象的.

for(变量 : 对象) {
变量.方法.或者值.
}
后面会使用.
遍历数组:
int arr[] = {1,2,3};
for (int x : arr)
{
  System.out.println(x); x是一个引用变量.相当于arr的下标.
}

循环控制语句

  break 跳出循环. 或者跳出 switch选择结构. 或者跟if配套使用.

1.用法1 if配套使用

while(true)
{
if (x < 10)
{
break; //当x < 10条件成立跳出循环.break用于if中.必须是循环中才可以.
}
}
for do while 一样.

2.用法2, 当标签使用.跟C++ goto语句类似. 只能从内层跳转到外层.

标号: 循环体 {
break 标号;
}
标号可以是任意标识符
循环体. 可以是任意一种循环结构 while for ....
break 标号: 跳出指定的循环体
例如:
Loop:for(int i = 0; i <3;i++) {
for(int j = 0; j <3;j++){
if(j == 2){
break Loop; //当内层条件j==2也就是循环两边了,则跳转到外层结束外层循环. 注意是结束外层的循环了.跟Continue不同.break跳转到外层.那么整个循环都不在执行.跳转到循环下面的代码去了.
}
}
}

continue 关键字.  跳过本次进行下次.

当条件满足.本次不在执行下面代码了.进行跳过

while(x < 10)
{
if (x == 3)
{
number +=10;
continue;
}
number +=1;
}
上面代码意思就是 当 x== 3的时候.我的number直接加10. 并且跳过当前循环.继续下次. 意思就是number+1不执行了.

continue 也有标号功能

标号 : 循环体 {

continue 标号;

}

作用就是跳出指定循环体. 就是跳过本次循环体所有代码.也就是跳过内层循环.去外层循环继续执行.执行的时候内层循环体还是会执行.

Java开发知识之Java控制语句的更多相关文章

  1. Java开发知识之Java中的Map结构

    Java开发知识之Java中的Map结构 一丶Map接口 Map没有实现Collection接口,提供的是Key 到Value的映射. Map中.不能包含相同的Key,每个Key只能映射一个Value ...

  2. Java开发知识之Java中的集合Set接口以及子类应用

    ---恢复内容开始--- Java开发知识之Java中的集合Set接口以及子类应用 一丶Set接口以及作用 在上一讲.我们熟悉了接口的实现图.以及自己各有的子类. List接口主要存储的数据是可以重复 ...

  3. Java开发知识之Java中的集合上List接口以及子类讲解.

    Java开发知识之Java中的集合类 一丶什么是集合类 如果你学习说数据结构,那么学习集合就很简单. 因为集合就是存储数据的结构. 例如 有链表结构 (list ) 还有 map结构.等等. 集合类就 ...

  4. Java开发知识之Java中的泛型

    Java开发知识之Java中的泛型 一丶简介什么是泛型. 泛型就是指泛指任何数据类型. 就是把数据类型用泛型替代了. 这样是可以的. 二丶Java中的泛型 Java中,所有类的父类都是Object类. ...

  5. Java开发知识之Java的枚举

    Java开发知识之Java的枚举 一丶什么是枚举 枚举可以理解为就是常量,在Java中我们定义常量.都是用 final语句. C++中都是用const关键字. 枚举跟C++概念都是一样的.就是特定的常 ...

  6. Java开发知识之Java的异常处理

    Java开发知识之Java的异常处理 一丶异常概述 在讲解异常之前,我们要搞清楚.什么是异常. 通俗理解就是我们编写的程序出问题了.进行处理的一种手段. 比如我们的QQ.有的时候就崩溃了.比如出现xx ...

  7. Java开发知识之Java类的高级特性,内部类.以及包使用.跟常量关键字

    Java开发知识之Java类的高级特性,内部类.以及包使用.跟常量关键字 一丶Java中包的机制 首先包其实就是个文件夹.作用就是管理类. Java中每次定义一个类的时候.通过Java编译之后.都会生 ...

  8. Java开发知识之Java的继承多态跟接口*

    Java开发知识之Java的继承多态跟接口 一丶继承 1.继承的写法 在Java中继承的 关键字是 extends 代表一个类继承另一个类. 继承的含义以及作用: 继承就是基于某个父类的扩展.制定出来 ...

  9. Java开发知识之Java的数字处理类Math类

    Java开发知识之Java的数字处理类Math类 一丶Java.text.DecimalFormat类与NumberFormat类 首先 Java.text.DecimalFormat指的是Decim ...

随机推荐

  1. Android中SDK工具集锦

    来源:<Android 4 高级编程> Android提供的SDK中包含有很多用于设计.实现.调试应用程序的工具:比较重要的如下所述: 1. ADB工具 Android应用程序调试桥ADB ...

  2. 我的 FPGA 学习历程(10)—— 实验:数码管驱动

    根据黑金 AX301 手册,数码管位选信号命名为 SEL[5:0],其中 SEL[5] 对应最左边的数码管,而SEL[0] 对应最右边数码管:作为约定,在下面的描述中我们对应的称之为数码管 5 和数码 ...

  3. RSP小组——团队冲刺博客五

    RSP小组--团队冲刺博客五 冲刺日期:2018年12月17日 前言 周末的结束,我们并没有完全的休息,对于这个项目,以我们的实力还是需要花费更多的时间. 各成员今日(12.17)完成的任务 马瑞蕃由 ...

  4. BZOJ1991 : Pku2422 The Wolves and the Sheep

    将每个不是障碍的格子标号,设三只狼的位置分别为$A,B,C$,羊的位置在$D$.合法状态中强行限制$A<B<C$,这样状态数只有$\frac{n^8}{6}\approx 1.6\time ...

  5. 数据分析——pyecharts

    导入类库 from pyecharts import Pie, Bar, Gauge, EffectScatter, WordCloud, Map, Grid, Line, Timeline impo ...

  6. 怎么修改kodexplorer网盘下的版权

    前言: 要说kodexplorer,可是个好东西,在线web管理服务器文件,着实是网站管理员的好助手.内置的adminer管理数据库,用起来也是很顺手. 这么好的工具,还是免费的.但就是页面底部有ko ...

  7. 文本在div中始终垂直居中

    如果是文本字数固定,在div中垂直居中,相信大家都会 这边分享个不固定文本在div中垂直居中的方法 html代码 <div class="box"> <div c ...

  8. HelloPython

    HELLOWORD!你好!Python! 学习Python已有一段时间,一个人自学颇不容易,在此分享一些自己学习经验和感受,温故而知新,也希望自己能有些新收获. 学习Python,大多数人创建的第一个 ...

  9. 1、了解计算机与操作系统发展阶段 2、选择一个具体的操作系统,结合计算机与操作系统的发展阶段,详细了解其渊源、发展过程、趋势,整理成简洁美观的图文博客发布。 Windows Mac os x Unix Linux Android 等。

    1.了解计算机与操作系统发展阶段 操作系统并不是与计算机硬件一起诞生的,它是在人们使用计算机的过程中,为了满足两大需求:提高资源利用率.增强计算机系统性能,伴随着计算机技术本身及其应用的日益发展,而逐 ...

  10. CUDA编程模型

    1. 典型的CUDA编程包括五个步骤: 分配GPU内存 从CPU内存中拷贝数据到GPU内存中 调用CUDA内核函数来完成指定的任务 将数据从GPU内存中拷贝回CPU内存中 释放GPU内存 *2. 数据 ...