`
caiwb1990
  • 浏览: 312613 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java总结-流程控制

    博客分类:
  • java
阅读更多
程序的流程控制;
	1,判断结构。
		三种格式:
			a。
			if(条件表达式)
			{
				执行语句;
			}

			条件表达式:最终运算的结果要么是true要么是false。
			当if控制的是单条语句时,大括号可以省略不写。

			b,
			if(条件表达式)
			{
				执行语句;
			}
			else
			{
				执行语句;
			}
			该格式有一种简写格式:
			变量 = (条件表达式)?表达式1:表达式2;

			其实就三元运算符。
			和非简写格式不同:
			简写格式是运算符所以运算后必然有一个结果。

			c,
			if(条件表达式)
			{
				执行语句;
			}
			else if(条件表达式)
			{
				执行语句;
			}
			...
			else
			{
				执行语句;
			}
			当有一个条件满足,该语句就结束了。


	2,选择结构。
		switch(表达式)
		{
			case 取值1:
				执行语句;
				break;
			case 取值2:
				执行语句;
				break;
			.......
			default:
				执行语句;
				break;//最后一个break可以省略不写。
		}

		特点:
		1,表达式中可以接受的数据类型:byte short int char.
		2,case 和default没有顺序。
		3,当读到break,或者读到switch语句结束,switch会结束。
			如果没有break,从匹配条件开始一直执行,将可以执行的语句执行完,知道大括号结束。

	3,循环结构。
		while(条件表达式)
		{
			循环体;
		}

		do 
		{
			循环体;
		}while(条件表达式);
		该语句特点:无论条件是否满足,循环体至少执行一次。

		for(初始化化表达式 1 ; 循环条件表达式 2 5 8; 循环后的操作表达式 4 7)
		{
			循环体 3 6 ;
		}

		有了这么多语句。什么时候该用哪个语句?
		当对几个数值进行判断的时候。
		可以使用if也可以使用switch,建立使用switch,因为效率稍好一些。
		当对数值区间进行判断,以及对运算后的结果只要是boolean型的,使用if。

		当需要程序自动执行。或者某些语句要被执行多次时,就使用循环结构。
		while和for其实是可以互换的。
		也有其区别:其实就是循环所操作的变量的作用域。
		当一个变量被循环操作后,还需要参与下面的运算。那么建立使用while循环。
		如果一个变量只为循环存在。建立使用for语句。

		书写循环需要的注意事项:
		1,要明确循环条件。
		2,哪些语句需要参与循环哪些不需要。

		int x = 1;
		while(x<3)
		{
			x++;
		}
		System.out.println(x);

		for(int x = 1; x<3; x++)
		{
			System.out.println(x);
		}

		注意:无限循环的两种最简单的形式:while(true)  for(;;)


-----------------------------------------------------

	在语句中体现的一些编程思想:
	1,累加思想。
		应用场景:如:求和多个数的和。或者字符串的不断延长。
			定义了一个变量记录住了,不断变化的结果。
			需要通过循环让累加动作执行很多次。
		示例:
		int sum = 0;
		for(int x=1; x<101; x++)
		{
			sum = sum + x;
		}
		System.out.println(sum);


	2,计数器思想。
		原理:其实就是定义一个变量,让变量一定步长不断变化。
			以记录现象的次数。
			也需要通过循环不断的改变该变量的值。

		//1~100之间6的倍数的个数。
		int count = 0;
		for(int x=1; x<101; x++)
		{
			if(x%6==0)
				count++;
		}
		System.out.println(count);
	3,大圈套小圈思想。
		应用场景:外边一次,里面n次。外边又一次,里面又n次。

		*
		**
		***
		****
		*****

		for(int x=0; x<5; x++)
		{
			for(int y=0; y<=x; y++)
			{
				System.out.print("*");
			}
			System.out.println();
		}

		
		1*1=1
		1*2=2 2*2=4
		1*3=3 2*3=6 3*3=9

		for(int x=1 ; x<=3 ; x++)
		{
			for(int y=1 ; y<=x; y++ )
			{
				System.out.print(y+"*"+x+"="+y*x+"\t");
			}
			System.out.println();
		}



	其他语句:
		break:作用于选择和循环结构。
			跳出(结束)选择语句或者循环语句。
		continue:作用与循环结构。
			结束本次循环继续下次循环。

		当有多层循环嵌套时,两个语句默认都作用在当前循环。
		如果想作用于其他嵌套循环,可是通过给循环起名字(标号)的方式
		haha:for(int x=0; x<3; x++)
		{
			for(int y=0; y<4; y++)
			{
				System.out.print("*");
				continue haha;
			}
			System.out.println();
			
		}
分享到:
评论

相关推荐

    nexus-3.69.0-02-java17-unix.tar.gz

    总结,Nexus 3.69.0-02与Java 17的结合,为Unix用户带来了高效、安全的软件仓库管理解决方案。无论是开发者还是运维人员,都能从中受益,实现更高效、更可靠的软件开发和交付流程。在Unix环境中部署和使用Nexus,...

    Java-ONVIF 云台控制

    总结来说,Java-ONVIF云台控制是一个综合性的项目,涉及到网络通信、XML处理、视频流解析等多个领域。开发者需要对Java编程、ONVIF协议以及相关库有深入的理解,才能有效地实现这个功能。在这个过程中,video文件...

    JAVA编程基础-03流程控制语句-zhouxl.pdf

    根据给定文件的信息,我们可以总结出关于Java编程基础中的流程控制语句的相关知识点: ### 第三章:流程控制语句 #### 目标 - 掌握Java流程控制语句的基本语法。 - 学会使用条件控制语句(if、switch)。 - 学会...

    java总结大全--包括所有java基础知识点

    本节将对Java基础知识点进行总结,涵盖变量、数据类型、运算符、控制流程、方法、数组、内部类、继承、多态、接口、异常处理等知识点。 变量和数据类型 在Java中,变量是用来存储值的符号名称。Java提供了八种基本...

    java基础总结-经典

    ### Java基础总结——核心知识点详解 #### 一、Java概述 - **起源与发展**:Java 语言最初由 Sun 公司的 James Gosling 等人在 1991 年开发,当时命名为 Oak,目的是为了控制有线电视交换盒和个人数字助理(PDA)等...

    Java知识总结-完整版

    ### Java知识总结——关键知识点详解 #### 一、Java概述 - **面向对象特性**:Java是一种完全面向对象的编程语言,它继承了C++的一些面向对象特性,并且简化了一些复杂的概念,如去掉了指针操作,使得程序更加安全...

    sonar-java-custom-rules.zip

    总结来说,"sonar-java-custom-rules.zip" 提供了一套针对Java代码的自定义SonarQube规则,可以集成到开发流程中,帮助团队遵循特定的编码规范,提升代码质量和可维护性。通过解析和使用这些规则,开发者可以更好地...

    Java语言语法-控制结构

    ### Java语言语法——控制结构 #### 一、概述 ...总结而言,Java语言的控制结构提供了强大的逻辑控制能力,能够帮助开发者编写出高效、灵活的程序。掌握这些基本的控制结构是学习Java编程的基础。

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-029-Java语言概述-第一个程序-Java程序的执行流程.avi 北京动力节点-Java编程零基础教程-030-Java语言概述-重难点总结.avi 北京动力节点-Java编程零基础教程-031-Java基本语法-...

    Java流程控制.md

    Java流程控制,包含Scanner调用方法和简单,顺序结构,基础循环,还有简单debug方法(没有详细介绍debug,文档里有链接,其他大大有总结好的)

    CoreJava串讲---超好!

    1. **基础语法**:Java的语法简洁而严谨,包括变量声明、常量定义、运算符、流程控制(如if-else、switch、for、while循环)等。理解这些基本元素是编写任何Java程序的起点。 2. **数据类型**:Java分为两种数据...

    java制作的流程引擎

    总结来说,【Java制作的流程引擎】是一个强大的工具,它结合了Java的灵活性和面向对象特性,以及丰富的流程控制节点,为企业提供了灵活、可扩展的流程自动化解决方案。通过对数据库的集成,它能处理大量的业务数据,...

    java 方法的流程控制与异常处理

    ### Java 方法的流程控制与异常处理 #### 一、实验目的 本次实验旨在通过一系列具体的编程任务,加深学生对Java语言中流程控制结构的理解,并掌握Java异常处理的基本方法。具体目标包括: - **熟练掌握Java各种流程...

    java开发流程

    ### Java项目开发流程详解 #### 一、Java项目开发流程概览 在现代软件开发领域,Java作为一种广泛应用的编程语言,其项目开发流程对于确保软件质量、提高开发效率至关重要。本文将详细介绍Java项目的开发流程,从...

    基于java的-151-springboot大学生就业服务平台-源码.zip

    总结来说,这个基于Java的SpringBoot大学生就业服务平台是一个很好的学习案例,涵盖了现代Web开发中的诸多技术,包括但不限于SpringBoot框架的使用、Java编程、数据库交互以及前后端交互等。对于初学者,可以通过...

    Java 基础核心总结-副本

    Java的基础语法包括变量、数据类型、运算符、流程控制语句等。变量是程序中的存储单元,可以存储各种数据类型,如整型(int)、浮点型(float/double)、字符型(char)和布尔型(boolean)。运算符则包括算术运算符、比较...

    java流程控制语句的总结共9页.pdf.zip

    本资料"java流程控制语句的总结共9页.pdf.zip"显然涵盖了这一关键主题的全面概述,以下是根据标题和描述提炼出的主要知识点: 1. **顺序结构**:这是最基本的流程控制,按照代码的书写顺序逐行执行。Java程序中的每...

    大学课程讲义-Java基础-Java基本语法

    本章内容涵盖了 Java 基础语法的主要知识点,包括关键字、标识符、变量、进制、运算符、流程控制、数组等。 关键字是 Java 语言中被赋予特殊含义的字符串,用于定义数据类型、流程控制、访问权限修饰符等。Java 中...

    中信java培训资料------第一部分

    在【听课笔记(6月22日).doc】中,可能详细记录了当天课程的主要内容,包括Java的起源、发展历程、基本语法结构,如变量声明、数据类型、运算符以及控制流程(如if语句、for循环和while循环)。此外,还可能涉及了类...

Global site tag (gtag.js) - Google Analytics