我的学习记录-JAVA SE 04

(三)流程语句

3、控制循环结构

1)break

* 在switch语句中,用来终止一个语句序列。

* 用于退出一个循环,使用break语句直接抢修退出循环,忽略循环体中任何其他语句和循环条件测试。

* 在循环中遇到break语句时,循环被终止,程序控制在循环后面的语句重新开始。

实例:

package day4;

import java.util.Scanner;

public class Exam_1 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in);

 int num = 1;
   int cut;
     System.out.println("输入一个1-100的数");
     cut=input.nextInt();
 while(num<=100){
          System.out.println(num);

          if(num==cut){
              break;
          }
          num++;
    }
  }
}

2)continue

* 放弃本次循环中的后续未执行的程序代码。

实例:

用if的方式:

用continue

3)return

* 在循环中return多用于循环体内包含了switch语句的情况。

在循环体内遇到return 就在return处终止  后面的代码都不执行。

在什么地方终止循环,使用return。

时间: 2024-10-07 05:16:57

我的学习记录-JAVA SE 04的相关文章

我的学习记录-JAVA SE 01

一.大纲 一.IT和计算机 1.IT的前世今生 第五代       DT时代 2.操作系统和平台的相关性 1)OS所处位置: 2)unix家族 3)windows家族 3.windows常用快捷键/命令 二.计算机很二 1.太极和八怪 1)太极 2)八卦 3)六十四卦 2.进制概述 进制也就是进位制,是人们规定的一种进位方法. 对于任何一种进制---X进制,就表示某一位置上的数运算时是逢X进一位. 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位. 1)二

学习记录 java session保存用户登录

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&g

学习记录 java 哈希

哈希表(Hash Table,又叫散列表),是存储键值对(Key-value)的表,之所以不叫它Map(键值对一起存储一般叫做Map),是因为它下面的特性:它能把关键码(key)映射到表中的一个位置来直接访问,这样访问速度就非常快.其中的映射函数称为散列函数(Hash function). 1) 对于关键字key, f(key)是其存储位置,f则是散列函数 2) 如果key1 != key2 但是 f(key1) == f(key2),这种现象称为冲突(collison).冲突不可避免,这是因为

学习记录 java 链表知识

01.import java.util.HashMap; 02.import java.util.Scanner; 03.import java.util.Stack; 04. 05./** 06. * 07. * @author kerryfish 08. * 关于java中链表的操作 09. * 1. 求单链表中结点的个数: getListLength 10. * 2. 将单链表反转: reverseList(遍历),reverseListRec(递归) 11. * 3. 查找单链表中的倒数

JVM学习记录-Java内存模型(二)

对于volatile型变量的特殊规则 关键字volatile可以说是Java虚拟机提供的最轻量级的同步机制. 在处理多线程数据竞争问题时,不仅仅是可以使用synchronized关键字来实现,使用volatile也可以实现. Java内存模型对volatitle专门定义了一些特殊的访问规则,当一个变量被定义为volatile时,它将具备以下两个特性: 第一个是保证此变量对所有线程的可见性,这里的“可见性”是指当一条线程修改了这个变量的值,新值对于其他线程来说是可以立即得知的.而普通变量不能做到这

学习记录 java随机数的产生机制

java 随机数 一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有. 二.在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数.随机float.随机double,随机long,这个也是我们在j2me的程序里经常用的一个取随机数的方法. 三.在我们的System类

学习记录 java 值类型和引用类型的知识

1. Java中值类型和引用类型的不同? [定义] 引用类型表示你操作的数据是同一个,也就是说当你传一个参数给另一个方法时,你在另一个方法中改变这个变量的值, 那么调用这个方法是传入的变量的值也将改变.值类型表示复制一个当前变量传给方法, 当你在这个方法中改变这个变量的值时,最初生命的变量的值不会变.通俗说法: 值类型就是现金,要用直接用:引用类型是存折,要用还得先去银行取现.----(摘自网上) [值类型] 也就是基本数据类型 基本数据类型常被称为四类八种 四类: 1,整型 2,浮点型 3,字

学习记录 java泛型资料

java泛型资料: 1. 概述在引入范型之前,Java类型分为原始类型.复杂类型,其中复杂类型分为数组和类.引入范型后,一个复杂类型就可以在细分成更多的类型.例如原先的类型List,现在在细分成List<Object>, List<String>等更多的类型.注意,现在List<Object>, List<String>是两种不同的类型,他们之间没有继承关系,即使String继承了Object.下面的代码是非法的    List<String>

C语言学习记录_2019.02.04

逻辑性变量的定义符:bool,在C语言中只有true和false: 定义方式:bool t = true; 逻辑运算符: !:逻辑非 &&:逻辑与 ||:逻辑或 表达区间的错误形式:4<x<6;(由左到右顺序执行) 表达区间的正确形式:x>4&&x<6; 判断大写字母:c>='A'&& c<='Z'; 单目运算符的优先级高于双目运算符: 例:!age<20;-------->  (!age)<20;