带我去草原吧歌词:求教jsp问题,(一个短路与&&的问题)

来源:百度文库 编辑:高校问答 时间:2024/05/03 07:47:49
例:(这是上传代码中的一小段,不太懂,请高手解释一下,谢谢)
int n;
int forth;
while((n=randomFile.readByte())!=-1&&(forth<=4))

问题1:这个"n"是什么意思?
问题2:&&这个不太懂,不知道如何应用,帮解释一下,最好举例说明1
下面的是比较完整的
while((n=randomFile1.readByte())!=-1&&(forth<=4))

if(n=='\n') //n值应该为整形,这怎么可以相比较

{
forthEnterPosition=randomFile1.getFilePointer();
forth++;
}

这里的n是一个变量,是指文件的字节
if(n=='\n')
\n也是一个字节,是回车的意思.
&&是短路与,就是说&&左边的如果为假,程序就不会判断右边,值一定为假.
还有短路或,只要短路或左边的为真,程序也不会判断右边,值一定为真.
也就是说while((n=randomFile1.readByte())!=-1&&(forth<=4))
如果n=randomFile1.readByte())==-1
那么forth<=4不执行.

n是你定义的一个变量 判断文件的个数
&&就是与的意思 例如:我与你 我&&你
&&号两边的条件要同时满足