Java流程控制语句


======================================================
注:本文源代码点此下载
======================================================

java流程控制语句

true和false

java中不允许讲一个非布尔(boolean)类型的的变量当做布尔值使用,虽然c和c++中可以(true=非零,false=0),若想在布尔测试中使用一个非布尔值,比如if(a)中,那么必须要加上一个条件表达式将其转化成布尔值 ,例如if(!=0)

if-else

if-else是控制流程的最基本形式

if(boolean-expression)

statement

若if后面扩后内boolean值为true则执行statement,statement是指用分号分开的的单句,或符合语句,复杂句应被扩在大括号中

if(boolean-expression){

……..;

……..;

}

使用if-else判断两数字是大于小于或等于

public class ifelse{

static int result = 0;

static void test(inttestval,inttarget){

if(testvlal>target)

result = +1;

else if(testval迭代语句

java流程控制中while,do-while,for用来控制循环,有时将他们划分为迭代语句(iteration statement)。用大括号扩住需要重复执行的语句,被扩住的语句会一直重复执行,直到起控制作用的布尔表达式(boolean-expression)得到false的结果为止。

while

while的循环格式如下

while(boolean-expression)

statement;

循环开始时,会判断一遍布尔表达式的值,如果为true执行语句,迭代后会从新判断布尔值,直到为false,循环结束。

下面的例子是判断生成的随机数是否符合条件

public class whiletest{

static boolean condition(){

boolean result=math.random() do-while

do-while的格式如下:

do

statement

while(boolean-expression);

区别于while循环,do-while循环至少会循环一次,比如循环开始时布尔值就为false,while循环会直接停止循环,而do-while会循环一次。

for

for循环是三种循环中最常用到的迭代形式,这种循环在第一次迭代之前要进行初始化。随后,它会进行条件测试,而且在每一次迭代结束时,进行某种形式的”进步”。for循环的格式如下

for(initialization;boolean-expression;step)

statement

初始化(initialization)表达式,布尔表达式(boolean-expression),或者进步(step)运算都可以为空。但是表达式后面的”;”不可以不写。每次迭代前会测试布尔表达式。若获得的结果是true,就会执行for语句后面的代码行。每次循环结束,会执行一次进步

for循环常用于执行”计数”任务:

public class listcharacters{

public static void main(string [] args){

for(char c=0;c关注我收藏该文与我联系

posted on 2011-02-15 20:02 柠檬哥 阅读(199) 评论(0)编辑 收藏


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值