JAVA学习小节……循环中的思考和条件

文章作者 100test 发表时间 2007:03:14 17:00:23
来源 100Test.Com百考试题网


JAVA学习小节……循环中的思考和条件开关

用过JAVA循环的朋友都知道,while(条件),do....while(条件)
还有for(a.b.c)这三种。我就初学后的一点感觉,来聊聊。
用最常用的While循环来说吧。请看如相的例子:

public class Loop
{
public static void main(String args[])
{
int num=1.
while(num<10)
{

num .
}
System.out.println(num).
}
}

一开始我接触时总感觉昏,什么i , i之类的,那我们应该
怎样做呢。我想通过JDK的调试来加深理解是最好不过的了。
就上面的小例子,首先当while循环结束时,num一定是为10的时,
其它的我们先不要考虑,什么num 有几次啊之类的,更不要班手数
一下,几次几次。(我曾经这样做过,也许你会笑)我们先放弃循
环体的内容先不管它。这样一来,就简单多了,当num为10的时候,
也就是num 为10的时候(在循环体内,这一点一定要明确),那么
num 是10,num其实只为9,即循环体运行的次数。这样一来,是不是
就好理解了,虽然在system.out.println中输出的num为10但,实际
while循环只运行了九次。好了,这样也能很好的理解do....while(条件)
还有for(a.b.c)里的东西了。
理解循环就是理解它的变量的条件num<10以及变量的变化num ,
的因果关系,如果能看清楚了,再怎么转也就不会昏了,你说是吗?

条件语句作为重要的语句判断,作用是不言而喻的吧,java在这
方面也体现了人性化的思考,不过,对于我们这些菜鸟来说,java
你好是好,就是太好了,我理解不了,嘻嘻,不急,不急,现在我就
java的条件判断中三个不好理解的开关(^.||.&.&.),谈谈自己的理解;
首先我们要清楚的明白它们的定义。

a^b:在java里^叫异或判断,它的意思是:当a,b中只有一个为真时,运算
结果才为真,其内涵就在于,条件两边只有一为真时结果才为真,那你必须对
a和b条件都要进行判断才知道真不真。请看下面例子:


public class x
{
public static void main(String args[])
{
int i=5.
int j=4.
if((i )>j^(j--)>i)
System.out.println("if中的运行的i,j" "\n" "i=" i "\n" "j=" j).
else

System.out.println("else中的i,j" "\n" "i=" i "\n" "j=" j).
}
}

输出为:if中运行的i,j
i=6
j=3


相关文章


JAVA基础:Java变量类型间的相互转换
在servlet中直接写端口发送邮件的例子
JBuilderEditor中光标不能正确定位问题的解决
对JAVA语言的十个常见误解
JAVA学习小节……循环中的思考和条件
Java入门:深度理解JAVA本身的构造器
JAVA基础:Java平台乱弹四
从商业角度分析J2EE与WINDOWSDNA体系结构
Borland被选举为Java社群过程计划的执行委员会成员
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛