`
jackroomage
  • 浏览: 1222822 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

java 循环总结

 
阅读更多

1、for(){}
   比较常用的for循环是
   for(initialization; condition; iteration) {
   // body
   }
   例:
   for(int x = 0; x < 100; x++) {
   System.out.println(x);
   }

 

2、while(){}
   这种方法是满足条件时才进行循环操作
   例:while(x<100)
   {
   sum ++;
   }

 

3、do{
     }while();
   这种方法至少会执行一次循环,先执行一种操作,直到满足条件(condition)时才退出这个循环。
   例:int sum=0;int n=1;
        do{
           sum+=n++
          }
          while(n<=100);
 
4、switch(x){
      case x:System.out.println("");
      break;
            }

// Using a do-while to process a menu selection
class Menu {


public static void main(String args[])
throws java.io.IOException {
char choice;


do {
System.out.println("Help on:");
System.out.println(" 1. if");
System.out.println(" 2. switch");
System.out.println(" 3. while");
System.out.println(" 4. do-while");
System.out.println(" 5. for\n");
System.out.println("Choose one:");
choice = (char) System.in.read();


} while( choice < '1' || choice > '5');

System.out.println("\n");

switch(choice) {

case '1':
System.out.println("The if:\n");
System.out.println("if(condition) statement;");
System.out.println("else statement;");


break;

case '2':
System.out.println("The switch:\n");
System.out.println("switch(expression) {");
System.out.println(" case constant:");
System.out.println(" statement sequence");
System.out.println(" break;");
System.out.println(" // ...");
System.out.println("}");
break;


case '3':
System.out.println("The while:\n");
System.out.println("while(condition) statement;");
break;


case '4':
System.out.println("The do-while:\n");
System.out.println("do {");


System.out.println(" statement;");
System.out.println("} while (condition);");
break;

case '5':
System.out.println("The for:\n");
System.out.print("for(init; condition; iteration)");
System.out.println(" statement;");
break;


}
}
}


下面是这个程序执行的一个样本输出:

Help on:

1. if
2. switch
3. while
4. do-while
5. for
Choose one:
4
The do-while:
do {

statement;
} while (condition);


在程序中,do-while 循环用来验证用户是否输入了有效的选择。如果没有,则要求用户重新输入。因为菜单至少要显示一次,do-while 循环是完成此任务的合适语句。

关 于此例的其他几点:注意从键盘输入字符通过调用System.in.read( ) 来读入。这是一个Java 的控制台输入函数。尽管Java 的终端 I/O (输入/输出)方法将在第12章中详细讨论,在这里使用System.in.read ( ) 来读入用户的选择。它从标准的输入读取字符(返回整数,因此将返回值choice 定义为字符型)。默认地,标准输入是按行进入缓冲区的,因此在你输入的任何字符被送到你的程序以前,必须按回车键。

Java 的终端输入功能相当有限且不好使用。进一步说,大多数现实的Java 程序和applets (小应用程序)都具有图形界面并且是基于窗口的。因此,这本书使用终端的输入并不多。然而,它在本例中是有用的。另外一点:因为使用 System.in.read ( ) ,程序必须指定throws java.io.IOException 子句。这行代码对于处理输入错误是必要的。这是Java 的异常处理的一部分,将在第10章讨论。

 


5、if(){continue;}
   break 和 continue的用法


6、break;
   break 和 continue的用法

分享到:
评论

相关推荐

    Java实验报告——循环结构应用

    总结来说,这个Java实验提供了丰富的实践机会,使学生能够在实际编程项目中深化对循环结构和条件控制的理解,同时培养了解决实际问题的能力。通过这样的练习,学生能够更好地将理论知识应用于实际编程实践中,提升...

    Java增强for循环中获取index

    总结一下,Java增强for循环是为了提高代码的可读性和简洁性,它不直接提供索引。然而,通过使用额外的变量、自定义迭代器或Java 8的特性,我们可以在保持代码清晰的情况下获取循环中的索引。在实际开发中,我们需要...

    java 技术总结.--java 技术

    Java的基础包括变量、数据类型、运算符、控制结构(如if-else、switch、for、while循环)、方法定义和调用,以及类和对象的创建。 二、面向对象编程 Java的面向对象特性体现在封装、继承和多态三大原则。封装允许...

    java基础总结资料

    1. **Java语法基础**:包括变量声明、数据类型(基本类型和引用类型)、运算符、流程控制(如if语句、switch语句、for循环、while循环)、异常处理(try-catch-finally语句块)。 2. **面向对象编程**:这是Java的...

    Java循环结构习题.pdf

    《Java循环结构习题.pdf》就是这样一份既实用又有助于提升编程深度的练习资料。 让我们先从最基础的习题A开始。题目要求我们求出1到100之间所有的素数。素数,是那些只有1和自身两个因数的自然数。在编写程序求解这...

    java循环队列的分析和实例介绍.pdf

    ### Java循环队列的深入解析与实践应用 #### 循环队列概念解析 循环队列,作为一种高效的数据结构,广泛应用于计算机科学中,尤其是在Java编程语言中,它以其独特的性能优势,在各种算法和系统设计中占据了...

    黑马程序员入学Java精华总结

    ### 黑马程序员入学Java精华总结 #### 一、Java概述与基础知识 1. **何为编程?** - 编程是指通过编写计算机能够理解的指令来解决问题或完成特定任务的过程。这些指令通常被组织成算法,并使用某种编程语言实现。...

    Java笔记总结.pdf

    Java笔记总结 Java是一种可以编译跨平台、面向对象的高级计算机语言。它有多种技术平台,包括JavaSE、JavaEE、JavaME。Java程序的运行环境简称为JDK,编译Java程序需要使用javac命令。javac.exe和java.exe这两个可...

    java 打印五角星for循环

    ### Java打印五角星for循环知识点详解 #### 一、导入必要的类库 在Java程序开始之前,我们首先需要导入所需的类库。本例中,使用了`java.util.Scanner`来接收用户输入。 ```java import java.util.Scanner; ``` ...

    Ch09-JAVA双重循环.txt

    根据提供的文件信息,我们可以归纳出以下关于Java双重循环的关键知识点: ### 双重循环概念 在Java编程语言中,双重循环是一种常见的结构,通常用于处理二维数据或进行嵌套操作。外层循环控制循环的整体流程,而内...

    Java程序设计基础:for循环.pptx

    ### Java程序设计基础:深入解析for循环 #### 一、for循环概述 在Java程序设计中,循环控制结构是编程的基础之一,它允许程序代码多次重复执行特定的任务或操作。`for`循环作为循环结构中的一种,是Java中最常用且...

    Java中for循环练习题

    本节内容将对 Java 中 for 循环的知识点进行总结和归纳,旨在帮助读者更好地理解和掌握 Java 编程语言。 for 循环的基本概念 在 Java 中,for 循环是一种常用的循环语句,用于重复执行某些语句。基本语法结构为:`...

    java学习总结.doc

    以下是对Java学习的详细总结: 一、简介 Java由James Gosling于1995年在Sun Microsystems公司开发,最初设计用于电视顶盒,但后来因其“一次编写,到处运行”(Write Once, Run Anywhere)的理念,迅速被广泛应用在...

    java知识体系总结

    Java知识体系总结 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年推出。它以其“一次编写,到处运行”的特性闻名,适用于开发跨平台的应用程序,包括桌面应用、企业...

    Java学习总结Java学习总结.docx

    本文档主要总结了Java学习的主要知识点,包括Java的基本概念、变量、数据类型和运算符、选择结构、循环结构、数组等。通过对这些知识点的讲解,使读者能够深入了解Java语言的基本结构和编程思想。 一、 Java基本...

    Java 基础核心总结

    此外,Java还提供了break和continue关键字来控制循环的流程。 面向对象是Java的核心特性之一。面向对象的三大特征是封装、继承和多态。封装实现了代码的模块化,可以将数据和操作数据的代码封装在一起;继承允许...

    java 基础知识总结(经典)

    这篇“Java基础知识总结(经典)”涵盖了Java开发中的核心概念和重要知识点,旨在为初学者和有经验的开发者提供一个全面的回顾。以下是主要的学习点: 1. **Java环境配置**:在开始编程之前,必须安装Java ...

    java中几种循环的用法

    总结来说,选择哪种循环取决于具体的业务需求。如果循环次数已知,for循环更为合适;如果循环次数未知,优先考虑while或do-while。在条件判断时,if适合处理复杂逻辑,而switch适用于基于固定值的选择。了解并熟练...

    Java精华总结_JAVA精华总结_

    1. **Java基础知识**:这部分涵盖了Java语言的基础语法,包括变量、数据类型、运算符、流程控制(如if-else、switch、for、while循环)、数组、类与对象、封装、继承、多态等概念。理解这些基础是掌握Java的关键。 ...

    java精华总结

    ### Java精华总结 #### 一、Java概述与基础知识 ##### 1. 何为编程? 编程是一种通过编写计算机可以理解的指令来解决问题的过程。这些指令是按照特定的语法规则组织起来的,用来指导计算机执行特定任务。 ##### ...

Global site tag (gtag.js) - Google Analytics