`

流程控制

    博客分类:
  • Java
J# 
阅读更多
/**
 * 
 */
package com.dingfei.j2ee.basic.condition;

/**
 * @author Jeffy
 *
 */
public class Test {
	
	/**
	 * 私有构造函数里含有一个do while循环
	 */
	protected Test(){
		int i =1 ;
		do{
			System.out.println(i);
		}while(++i < 3);
	}
	
	public static void testSwitch(){
		/**
		 * switch表达式必须是int类型或者升级后的int类型如byte,char,short
		 * 		 long double都不行
		 * case表达式必须是常量且是int常量
		 * default可有可无,位置任意放在case前后,但最好放在case末尾
		 * switch循环可以没有case表达式,也可以没有default
		 * 如果没有break,case条件满足之后的所有case语句都将被执行
		 * 
		 */
		final double d = 3.0;
		byte i =1;
		byte x = 3;
		switch (i) {
		default: 
			System.out.println("default");
		case 0:
			System.out.println("zerso");
			break;
		case 1/1:
			System.out.println("one");
		case 2:
			System.out.println("two");
			
		case 3:
		case 4:
			System.out.println("great than 3");
			/*将会编译出错, d 是double类型而不是int类型
		 		case d:
				System.out.println("Three");
			 */
			/* 编译出错,case表达式必须是常量
			 * 	case x:
				System.out.println("two");*/
		}
		
		/*
		 * switch可以没有case and default
		 * switch(2){
		
		}*/
	}
	
	public static void testfor(){
		/**
		 * for(初始化部分;循环条件;迭代部分)
		 * {
		 * 	循环体
		 * }
		 */
		/*
		 * 非法声明
		 * int i;
		for(i=5,int j=10; i<10; j--){
		}*/
		
		
		/*
		 * 非法循环条件,循环条件必须是boolean值
		 * int i,j;
		for(i=0,j=10;(i<10, j>0); i++,j--){}*/
		
		/*
		 * 非法初始化
		 * int i,j;
		for(i=0;j=10; 1<10; i++,j--){}*/
		
		int i,j;
		for(i=0,j=9;(i<10 && j>0); i++,j--){}
	}
	
	void looper(){
		int x = 0; 
		one:
			while(x<10){
				System.out.println(++x);
			if(x>3)
				break one;
			}
	}
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		testSwitch();
		Test t = new Test();	
		t.looper();
		
		
		
	}
	
}
 
分享到:
评论

相关推荐

    微程序控制器实验总结报告

    通过逻辑分析仪测试微程序控制器的指令转移,可以验证控制器是否能够正确地根据指令的执行情况改变程序流程,如跳转、分支或循环。这种测试对于确保控制器的正确性和灵活性至关重要。 总的来说,微程序控制器实验...

    计算机组成原理-微程序控制器实验.zip

    微程序控制器是计算机组成原理中的一个重要概念,它在理解计算机指令执行流程和内部控制逻辑方面起着关键作用。这个"计算机组成原理-微程序控制器实验.zip"文件包含了关于微程序控制器的实验资料,包括电路图、运行...

    西门子 SIMATIC S7-200程序控制指令.pdf

    在西门子SIMATIC S7-200程序控制中,存在多种指令,用于不同的控制逻辑和功能实现。本知识点将详细介绍西门子SIMATIC S7-200中一些关键的程序控制指令。 首先,提到的有条件结束指令(END)是用于程序流程控制的...

    微程序控制器实验

    微程序控制器是计算机系统中的一个重要组成部分,它负责协调和控制计算机内部的各种操作。在这个"微程序控制器实验"中,我们将深入探讨控制存储器、微地址寄存器、微地址转移逻辑、时序发生器以及微程序控制器本身...

    教程 29、stm32机械臂 - 微信小程序控制

    教程 29、stm32机械臂 - 微信小程序控制教程 29、stm32机械臂 - 微信小程序控制教程 29、stm32机械臂 - 微信小程序控制教程 29、stm32机械臂 - 微信小程序控制教程 29、stm32机械臂 - 微信小程序控制教程 29、stm32...

    计算机组成原理实验报告三:微程序控制器实验

    计算机组成原理实验报告三聚焦于微程序控制器的实践操作,旨在深入理解微程序控制器的核心功能、构造以及微指令的相关...思考选择题部分则可能涵盖了关于微程序控制器、微指令和计算机执行流程的基本概念和原理的问答。

    流程控制50题

    流程控制是计算机科学中的一种基本概念,指的是在计算机程序中控制程序执行顺序的方法和技术。流程控制可以分为顺序控制、选择控制、循环控制和跳跃控制等多种形式。 在这个题目集中,我们可以看到三道典型的流程...

    16位微程序控制的处理器设计 计算机组成原理课程设计

    16位微程序控制的处理器设计是计算机组成原理课程中一个重要的实践项目,它涵盖了计算机硬件系统的基础知识,包括指令集架构(ISA)、微指令、控制存储器、控制单元以及指令执行流程等多个方面。 首先,我们需要...

    logisim ___微程序控制器程序.circ

    《微程序控制器在Logisim中的实现》 微程序控制器是计算机硬件系统中的一种设计方法,它通过存储在控制存储器中的微程序来实现指令的执行。本文将深入探讨微程序控制器的工作原理,并以Logisim软件为例,展示如何...

    CsGo并发流程控制框架

    《CsGo并发流程控制框架详解》 在编程领域,尤其是高性能和实时性要求较高的系统设计中,并发控制是至关重要的。本文将深入探讨基于C#的并发流程控制框架,特别是针对高并发场景下的多线程管理和线程安全问题。我们...

    计算机组成原理实验4-TEC-2试验计算机微程序控制器实验

    计算机组成原理实验是深入理解计算机系统底层运作的关键环节,本次实验——TEC-2试验计算机微程序控制器实验,旨在让参与者全面了解微程序控制器的工作原理和技术细节。微程序控制器是现代计算机的重要组成部分,它...

    2021山东大学计组课设实验四_微程序控制的运算器设计.zip

    实验四“微程序控制的运算器设计”主要目标是让学生掌握如何构建一个基于微程序的运算器,理解微指令的工作流程,并能运用Quartus II软件进行硬件描述语言(HDL)设计。Quartus II是一款广泛使用的FPGA(Field-...

    第十组+微程序控制器的设计.zip

    流程图则以图形化的方式展示微程序控制器的工作流程,包括读取微指令、执行微操作、更新状态寄存器、处理条件转移等步骤。这种可视化表示有助于理解和分析控制器的运行机制。 PPT文件可能是对微程序控制器设计的...

    微程序控制器的设计与实现

    微程序控制器是计算机硬件系统中的一个重要组成部分,它在指令执行过程中起到了关键的作用。微程序控制器的设计与实现涉及了计算机体系结构、控制单元设计、微指令结构等多个方面的知识。本报告全面涵盖了这一领域的...

    Python流程控制(课件)

    【Python流程控制】是编程语言中的核心概念,用于指导程序如何根据特定条件执行。在Python中,流程控制主要包括选择结构和循环结构,以及用于修改循环行为的循环控制语句。 选择结构是程序根据条件来决定执行哪部分...

    2-程序控制结构

    程序控制结构

    组成\计算机组成原理实验报告3 微程序控制器实验.doc

    实验中具体的操作流程涉及到了微程序控制器的实际操作,包括: - **时序信号的观测**:通过逻辑示波器观察时钟信号(Ф)和时序信号(TS1至TS4),理解它们在微程序控制器中的作用。 - **微指令的写入与校验**:...

    函证程序控制措施表.xls

    函证程序控制措施表.xls

    微程序控制的运算器设计

    微程序控制的运算器设计

    计算机系统实验6微程序控制器.zip

    在计算机科学领域,微程序控制器是一种特殊的计算机设计技术,它使用微指令来执行计算机操作。在本实验中,我们探讨了如何使用VHDL(Very High Speed Integrated Circuit Hardware Description Language)设计一个微...

Global site tag (gtag.js) - Google Analytics