`
danielhjd
  • 浏览: 246229 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Idiot's Note Three: 循环中Break和“<=xxx.length”的细节注意

    博客分类:
  • Java
 
阅读更多

首先查看代码:

public class BreakTesting  {
	public static void main(String[] args){
		int[] arrayOfInts={32,54,13,69,75,30,11,5,89};
		System.out.println("Type in the Num:");
		Scanner sc=new Scanner(System.in);
		int i=sc.nextInt();
		boolean bl=false;
		int j=0;
		for(j=0;j<arrayOfInts.length;j++){
			if(i==arrayOfInts[j]){
				bl=true;
				break;
			}	
		}
			if(bl){
				System.out.println("Found "+i+" at index "+(j+1));
			}else{
				System.out.println(i+ " not found");
			}
		
	}
}

outprint:

Type in the Num:
5
Found 5 at index 8

  

含break的代码块:

for(j=0;j<arrayOfInts.length;j++){
			if(i==arrayOfInts[j]){
				bl=true;
				break;
			}	
		}

 

break的功能是从该语句所在的switch or 循环中跳出来,执行后续的语句。

 

注意:

arrayOfInts.length是从1开始的,而Index是从0开始的,arrayOfInts[j],如果int j=arrayOfInts.length就会抛出:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 9
	at Ttt.BreakTesting.main(BreakTesting.java:14)

 

 

分享到:
评论

相关推荐

    An Idiot's Guide to C++ Templates

    std::cout &lt;&lt; "Twice is: " &lt;&lt; data * 2 &lt;&lt; std::endl; } ``` 这个模板函数可以接受任意类型的数据,并能够打印出该数据的两倍值。 ##### 指针、引用与数组 函数模板同样支持传递指针、引用以及数组等复杂类型:...

    Idiot‘s_Guides_to_Beginning_Programming.pdf.pdf

    从书名《Idiot's Guides to Beginning Programming》以及序言中我们可以了解到,这本书是由Idiot's Guides系列出版的,旨在为初学者提供简单易懂的学习体验。Idiot's Guides系列的特点是将复杂的问题简化,使读者能...

    XML简介+SOAP+XML-RPC

    这里,`idiot`前缀定义了一个命名空间,使得`&lt;idiot:head&gt;`和`&lt;idiot:number&gt;`元素在该命名空间内具有唯一性。 接下来,我们转向SOAP(Simple Object Access Protocol),它是一种基于XML的协议,用于在Web服务中...

    superidiot

    标题“superidiot”可能指的是一个安全工具或软件,它专用于加密个人文件和文件夹。这个工具的主要功能包括临时加密和永久解密,这表明它提供了两种不同的加密模式,以适应用户的不同需求。临时加密可能适用于那些仅...

    傻瓜指南系列-如何作小生意]The.Complete.Idiot's.Guide.-.Small.Business.pdf

    书中可能讨论了营销策略、广告、公关、社交媒体营销和客户服务的重要性。 7. **风险管理**:任何企业都面临各种风险,如市场波动、竞争加剧等。书中可能会介绍如何识别、评估和应对这些风险。 8. **技术应用**:在...

    Idiot

    Idiot.TTF很可能是我们关注的字体文件,它包含了特定的字形和字符集,用户可以安装在电脑上使用。这种字体可能具有独特的风格,比如手写体、衬线、无衬线、装饰性或艺术性等,用于各种设计项目,如网页设计、海报、...

    idiot

    标题中的"idiot"在这里可能是指一个特定的字体或者与计算机编程相关的术语,但由于信息有限,我们无法确定其确切含义。通常在IT行业中,"idiot"不太可能是一个专业的术语,而可能是一个项目、文件名或者某种特殊的...

    The Complete Idiot's Guide to Writing Shell Extensions.chm

    Explorer扩展编程的指导资料,包括一个chm教程以及其对应的源代码。 Part I - A step-by-step tutorial on writing shell extensions Part II - A tutorial on writing a shell extension that operates on ...

    The Complete Idiot's Guide to Improving Your IQ.pdf

    《提高智商的完全傻瓜指南》一书由Richard Pellegrino和Michael Politi撰写,是Macmillan General Reference出版社出版的一部作品,该出版社隶属于Simon & Schuster Macmillan公司。本书旨在为读者提供一系列实用的...

    css2_1.rar_idiot

    CSS(Cascading Style Sheets)是网页设计中的核心技术,用于控制网页的布局和样式。CSS 2.1 是一个重要的版本,它为Web开发者提供了丰富的样式规则和布局选项。对于初学者、新手或者对CSS不太熟悉的“idiot”或...

    Windows Shell Idiot's Guide.rar

    详细说明Windows Shell的编程指南,可以处理Windows Explorer资源管理器很多的交互,比如文件复制和剪切,鼠标右键菜单的添加,任意文件的图标的修改和叠加,系统文件拷贝进度条的控制等等,文件属性自定义扩展页和...

    HTML3.2Ref_wilbur.zip_idiot

    HTML3.2包括基本的标签如`&lt;html&gt;`, `&lt;head&gt;`, `&lt;body&gt;`, `&lt;title&gt;`,以及段落`&lt;p&gt;`,标题`&lt;h1&gt;`到`&lt;h6&gt;`,链接`&lt;a&gt;`,图像`&lt;img&gt;`等。帮助文件可能会详细介绍这些标签的用法,以及如何组合它们来创建结构化的网页。 ...

    most_simple_adding.rar_idiot_most

    【标题】"most_simple_adding.rar_idiot_most" 指的可能是一个针对初学者的简单加法程序的压缩包,旨在帮助那些在编程入门阶段遇到困难的人,也就是标签中的"傻瓜式教程"。从文件名来看,我们有以下几个关键文件: ...

    Comp.Idiots Music Theory.pdf

    标题中“Comp.Idiots Music Theory.pdf”可能是指《The Complete Idiot's Guide to Music Theory》的PDF版本,这是一系列旨在为初学者提供基础教育的指南书籍之一。书名中的“Complete Idiot's Guide”表明,书籍的...

    Soft.Skills.The.software.developers.life.manual

    Title: Soft Skills: The software developer’s life manual Author: John Sonmez Length: 504 pages Edition: 1 Language: English Publisher: Manning Publications Publication Date: 2014-12-29 ISBN-10: ...

    idIOT:物联网ID

    在物联网系统中,每个设备都需要一个唯一的标识符(ID),以便在网络中进行通信和管理。这通常涉及到设备的注册、认证和授权过程。Python作为一门强大且易用的编程语言,经常被用于物联网应用的开发,尤其是在数据...

    TEST_FIR_LPF.zip_LPF_SIMULINK_fir_xilinx fir

    标题中的"TEST_FIR_LPF.zip_LPF_SIMULINK_fir_xilinx fir"指的是一个包含低通滤波器(LPF)设计的Xilinx FPGA实现的Simulink模型。这个模型可能是一个数字信号处理项目,其中FIR代表有限冲击响应滤波器,它是模拟...

Global site tag (gtag.js) - Google Analytics