Java学习笔记03--判断与循环语句

程序的结构

一般来说程序的结构包含有下面三种:

  • 顺序结构
  • 选择结构
  • 循环结构

在使用switch进行表达式判断的时候,在表达式中只能使用数字或字符。

public class T {
    // 完成一个四则运算的功能
    public static void main(String args[]){
        int x = 3 ;
        int y = 6 ;
        char oper = ‘+‘ ;
        switch(oper){
            case ‘+‘:{  // 执行加法操作
                System.out.println("x + y = " + (x + y )) ;
                break ;
            }
            case ‘-‘:{  // 执行减法操作
                System.out.println("x - y = " + (x - y )) ;
                break ;
            }
            case ‘*‘:{  // 执行乘法操作
                System.out.println("x * y = " + (x * y )) ;
                break ;
            }
            case ‘/‘:{  // 执行除法操作
                System.out.println("x / y = " + (x / y )) ;
                break ;
            }
            default:{
                System.out.println("未知的操作!") ;
                break ;
            }
        }
    }
}

在以上的操作中,每个语句后面都会存在一个break,此语句表示退出整个switch()语句,

如果不写上此语句,则所有的操作将在第一个满足条件之后全部输出直到遇到break为止

public class T {
    // 完成一个四则运算的功能
    public static void main(String args[]){
        int x = 1;
        int sum = 0 ;   // 保存累加的结果
        while(x<=10){
            sum += x ;  // 进行累加操作
            x++ ;       // 修改循环条件
        }
        System.out.println("1 --> 10 累加的结果为:" + sum) ;
    }
}

public class T {
    public static void main(String args[]){
        int x = 1;
        int sum = 0 ;   // 保存累加的结果
        do{
            sum += x ;  // 执行累加操作
            x++ ;
        }while(x<=10) ;
        System.out.println("1 --> 10 累加的结果为:" + sum) ;
    }
}

public class T {
    public static void main(String args[]){
        int sum = 0 ;   // 保存累加的结果
        for(int x=1;x<=10;x++){
            sum += x ;
        }
        System.out.println("1 --> 10 累加的结果为:" + sum) ;
    }
}

中断语句

public class T {
    public static void main(String args[]){
        for(int i=0;i<10;i++){
            if(i==3){
                break;
            }
            System.out.println("i = " + i) ;
        }
    }
}

输出结果

i = 0
i = 1
i = 2

使用continue就是中断一次循环的执行

public class T {
    public static void main(String args[]){
        for(int i=0;i<10;i++){
            if(i==3){
                continue;
            }
            System.out.println("i = " + i) ;
        }
    }
}

输出结果

i = 0
i = 1
i = 2
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9

版权声明:本文采用BY-NC-SA协议进行授权,转载麦田技术博客的文章请注明出处

原文地址:http://itmyhome.com/2015/03/java-study-notes-judge-and-loop

时间: 2024-08-06 03:04:12

Java学习笔记03--判断与循环语句的相关文章

python学习笔记七:条件&循环语句

1.print/import更多信息 print打印多个表达式,使用逗号隔开 >>> print 'Age:',42 Age: 42   #注意个结果之间有一个空格符 import:从模块导入函数 import 模块 from 模块 import 函数 from 模块 import * 如果两个模块都有open函数的时候, 1)使用下面方法使用: module1.open()... module2.open()... 2)语句末尾增加as子句 >>> import ma

Objective-C学习笔记(十)——循环语句for和do-while的使用

在OC中.除了while这样的循环方式外,还有另外for循环和do-while循环.它们在不同的业务逻辑下会有不同的作用.能够和C语言和Java对照着学习. (一)代码一: int main(int argc, const char * argv[]) { @autoreleasepool { for (int i = 0; i < 5; i++) { NSLog(@"你好,i = %d",i); } } return 0; } 输出结果: . 结果分析:for循环的循环变量放到

Java 学习笔记(2015.7.13~17)

Java 学习笔记(2015.7.13~17) Java this关键字 表示本类中的属性,调用本类中的方法 class Person {        private String name;         private int age;         public Person(String name, int age) {         this.name = name;//调用本类中的属性         this.age = age;//同上} //get&set方法:    

java学习笔记3——java关键字

java学习笔记3——java关键字 虽然老师说不用刻意的去记忆,但是我还是在网上找到了非常详细的注解,再次收藏 关键字的类型表: 各个关键字的详细注解和实例,按首字母排序: 1.abstract abstract 关键字可以修改类或方法. abstract 类可以扩展(增加子类),但不能直接实例化. abstract 方法不在声明它的类中实现,但必须在某个子类中重写. -示例- public abstract class MyClass{ } public abstract String my

java学习笔记14--多线程编程基础1

本文地址:http://www.cnblogs.com/archimedes/p/java-study-note14.html,转载请注明源地址. 多线程编程基础 多进程 一个独立程序的每一次运行称为一个进程,例如:用字处理软件编辑文稿时,同时打开mp3播放程序听音乐,这两个独立的程序在同时运行,称为两个进程 进程要占用相当一部分处理器时间和内存资源 进程具有独立的内存空间 通信很不方便,编程模型比较复杂 多线程 一个程序中多段代码同时并发执行,称为多线程,线程比进程开销小,协作和数据交换容易

Java学习笔记&lt;3&gt;面向对象相关

面向对象的基本思想 从现实世界客观存在的事务出发来构造软件系统,并在系统的构造中尽可能运用人类的自然思维方式,如抽象.分类 继承.聚合.多态等. 类和对象的关系 对象中存储了类规定的数据类型,并且对象可以调用类的方法. java面向对象 <1>对象是java程序的核心,一切皆对象. <2>对象可以看成静态属性(成员变量)和动态属性(方法)的封装体. <3>类是创新同一类型对象的模版,定义了该类型对象应具有的成员变量及方法. 类的定义 成员变量可以用java语言的任何一种

java学习笔记 第二篇 核心技术(二)

第十四章 集合类 集合类用来存放对象的引用.继承关系如下图: 14.1 Collection 接口 是层次结构中的根接口,构成Collection的单位称为元素.Collection接口不能直接使用,但该接口提供了添加元素.删除元素.管理数据的方法. Collection接口常用方法: 14.2 List 集合 包括List接口以及List集合的所有实现类.List集合中的元素允许重复,各元素循序就是对象插入的顺序 1.List接口,两个重要方法: get(int index): 获取指定索引位

Java学习笔记(2015.7.27~7.31)

Java学习笔记(2015.7.27~7.31) Java 课堂 Java学习笔记(2015.7.27~7.31) 小技巧 常用方法 1.List另一个子类--LinkedList 2.数组的常用方法 3.排序 1.二分法查找 2.数组转换为List 3.可变参数Type ... param (了解) 1.容器Collection 2.自动拆装箱(了解) 3.JDK增强for循环(了解) 4.泛型(掌握) 5.iterator与for在迭代中的区别 1.概念:保存多个对象的对象. 2.JDk为什

java学习笔记16--I/O流和文件

本文地址:http://www.cnblogs.com/archimedes/p/java-study-note16.html,转载请注明源地址. IO(Input  Output)流 IO流用来处理设备之间的数据传输,对数据的操作是通过流的方式,Java用于操作流的对象都在IO包中 输入/输出流可以从以下几个方面进行分类 从流的方向划分: 输入流.输出流 从流的分工划分: 节点流.处理流 从流的内容划分: 面向字符的流.面向字节的流 字符流和字节流 字符流的由来: 因为数据编码的不同,而有了对