java防卫语句_Java开发知识之Java控制语句

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 标号;

}

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值