Java流程控制语句

来源:互联网 发布:腾讯社交网络事业群 编辑:程序博客网 时间:2024/04/30 00:55

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

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^)/