`
曹老英雄
  • 浏览: 4952 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

黑马程序员--if、switch、for、while的理解

    博客分类:
  • JAVA
阅读更多

------- android培训java培训、期待与您交流! ----------

ifswitchforwhile的理解

       JAVA流程控制中,主要用到if-else语句和switch-case语句。If主要用于情况较少的时候,比如要么执行A,要么执行BSwitch适合多种情况的条件,且条件为精确值,适用于byteshortintchar、枚举类型,不适用条件语句,即变量不能为布尔类型。

 

public class Test {
	public static void main(String[] args) {
		int month = 4;
		if (month < 0 || month > 12) {
			System.out.println("错误");
		} else if (month >= 3 && month < 6) {
			System.out.println("Spring");
		} else if (month >= 6 && month < 9) {
			System.out.println("Summer");
		} else if (month >= 9 && month < 11) {
			System.out.println("Summer");
		} else {
			System.out.println("Winter");
		}
	}
}

 

public class Test {
	public static void main(String[] args) {
		int month = 4;
		String season;
		switch (month) {
		case 1:
			season = " Winter";
			break;
		case 2:
			season = " Winter";
			break;
		case 3:
			season = " Spring";
			break;
		case 4:
			season = " Spring";
			break;
		case 5:
			season = " Spring";
			break;
		case 6:
			season = "Summer";
			break;
		case 7:
			season = " Summer";
			break;
		case 8:
			season = " Summer";
			break;
		case 9:
			season = " Autumn";
			break;
		case 10:
			season = "Autumn";
			break;
		case 11:
			season = " Autumn";
			break;
		case 12:
			season = "Winter";
			break;
		default:
			season = "错误";
			break;
		}
		System.out.println(season);
	}
}
/* Switch(表达式),只能是整数(int,byte,char,short)表达式
case条件只能是整数(int byte ,char,short)常量,不能是变量及表达式
case条件的内容可以为空,如果为空,则继续执行之下代码 
fault表示如果没有满足case的条件的其他一切情况
别忘记写break,会出现穿透(一直执行接下来的代码,直到遇到break或者本代码块结束)
*/

 

Java循环控制中,常用forwhiledo...while 3种循环语句,这3种语句都可以用来处理同一问题,在一般情况下它们可以互相代替。但是在实际应用中,也有一些区别。
1while语句和do...while语句。

              int i = 0;

              while (i < 100) {

                     i++;

              }

 

              int i = 0;

              do{i++;}

              while (i < 100) ;

 

2while语句和for语句

int i = 0;

              while (i < 100) {

                     i++;

              }

 

              for (int i = 0; i < 100; i++) {

              }

 

 

3whilefor实现无限循环

 

              while (true) {}

              for (;;) {}

 

0
6
分享到:
评论

相关推荐

    黑马程序员匠心之作 C++教程_第7阶段-C++实战项目机房预约讲义.rar

    - C++的基础语法包括变量、数据类型、运算符、流程控制(如if-else,switch,for,while等)。 2. **面向对象编程(OOP)** - OOP的核心概念:封装、继承、多态。 - 封装:隐藏实现细节,提供公共接口,提高代码...

    前端学习笔记-黑马程序员JS

    "前端学习笔记-黑马程序员JS" 本资源主要介绍了 JavaScript 的基本概念和语法,包括变量、数据类型、运算符、流程控制、数组、函数、对象、内置对象等知识点。 变量 在 JavaScript 中,变量可以在三种位置书写:...

    黑马程序员_Java基础辅导班教程课件[第01期]第14天

    在Java开发教程中,学习者首先会接触到的是Java的基本语法,包括变量、数据类型、运算符、流程控制语句(如if-else、switch、for、while等)。这些基础知识是编写任何Java程序的基础,理解和熟练运用它们至关重要。...

    黑马程序员_Java基础辅导班教程课件[第01期]第15天

    这包括条件语句(如if、if-else、switch)、循环(如for、while、do-while)以及跳转语句(如break、continue)。理解并熟练运用这些语句,可以编写出逻辑清晰、执行效率高的程序。 异常处理是Java编程中的另一大...

    黑马程序员C++教程讲义-保真

    - C++的语法基于C语言,包括变量声明、类型转换、控制结构(如if-else、switch-case、for、while)、函数定义和调用等。 - 引入了关键字`class`来实现面向对象编程,通过封装、继承和多态来构建复杂系统。 3. **...

    黑马程序员java基础试题、笔记

    首先,面试问题合集和整理的资料包含了大量Java的基础知识,例如面向对象编程概念(类、对象、封装、继承、多态),数据类型(基本类型与引用类型)、运算符、流程控制(if、switch、for、while)、数组、字符串操作...

    黑马程序员入学Java知识——精华总结.doc

    包括顺序结构、选择结构(if,switch)和循环结构(for,while,do-while),用于控制程序的执行流程。 9. **方法**: 方法是实现特定功能的代码块,可以重复使用,有助于代码的模块化。 10. **类与对象**: 类...

    黑马程序员毕向东java基础课堂完整版文档

    5. **流程控制语句**:包括条件语句(if-else,switch-case)和循环语句(for,while,do-while)的使用,以及跳转语句(break,continue)的应用。 6. **数组**:讲解一维、二维数组的创建、遍历及操作,以及数组的...

    java视频教程_黑马程序员Java零基础辅导班[第一期]第3天课件源码

    - 循环:理解for, while, do-while循环结构,以及如何控制循环条件和迭代过程。 - 分支结构:break和continue关键字的使用,以控制程序流程。 3. **函数**: - 定义与调用:学习如何创建函数(方法),传递参数...

    C++程序设计教程第二版课后答案

    C++是面向对象的编程语言,它的基础语法包括变量声明、数据类型(如int、float、char等)、运算符(如算术运算符、比较运算符、逻辑运算符等)、流程控制(如if-else语句、switch-case语句、循环结构for、while、do-...

    黑马程序员入学Java知识

    ### 黑马程序员入学Java知识 #### Java概述与基础知识 1. **何为编程?** - 编程是通过特定的计算机语言来编写指令,让计算机执行一系列任务的过程。 2. **Java语言概述,历史、特点** - **概述**:Java是一种...

    Java基础案例教程(第2版)_PPT.zip

    6. **流程控制**:包括条件语句(if-else,switch-case)和循环语句(for,while,do-while),用于控制程序的执行流程。 7. **方法**:方法是代码的复用单元,它们封装了特定功能,通过调用来执行。 8. **数组**...

    2023黑马面试宝典-Java面试宝典大全-java面试宝典黑马

    1. **Java基础**:面试中,面试官通常会从基本语法开始,包括数据类型、变量、运算符、流程控制(if、switch、for、while)、类与对象、封装、继承、多态等。理解并能灵活运用这些基础知识是成为一名合格Java开发者...

    01_黑马程序员_张孝祥_Java基础加强_课程价值与目标介绍.zip

    1. **Java语法基础**:包括数据类型、变量、运算符、流程控制语句(如if-else、switch、for、while等)、函数和方法的定义及调用。 2. **面向对象编程**:涵盖类、对象、封装、继承、多态等核心概念,以及抽象类、...

    黑马程序员《Java自学宝典》源代码

    1. **基本语法**:包括数据类型(如整型、浮点型、字符型和布尔型)、变量、常量、运算符、流程控制(如if条件语句、switch选择语句、for循环、while循环和do-while循环)等。 2. **类与对象**:理解面向对象编程的...

    第一阶段 黑马程序员C++基础入门

    ### 第一阶段 黑马程序员C++基础入门 #### 1. C++初识 - **1.1 第一个C++程序** - **创建项目**:首先需要使用开发工具来创建一个新的C++项目。这里提到的是Visual Studio,它是微软提供的一款强大的集成开发...

    黑马程序员_毕向东最新经典Java基础视频

    根据提供的文件信息,我们可以推断出这是一套由知名IT教育机构“黑马程序员”出品、由讲师毕向东主讲的Java基础教学视频。由于实际视频内容无法直接获取,本篇将依据标题、描述以及部分标签内容,综合分析并展开相关...

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

    1. **Java基础知识**:Java是一种面向对象的语言,它的基础包括语法、数据类型(如基本类型和引用类型)、运算符、控制结构(如if语句、switch语句、for循环、while循环)以及方法的定义和调用。 2. **类与对象**:...

    C++程序设计教程第二版课后习题答案

    C++的基础语法包括变量定义、数据类型(如int、char、float等)、运算符(赋值、比较、算术等)、流程控制(if、switch、for、while等)。 2. **类与对象**:C++的核心是面向对象编程,其中类是对象的蓝图,定义了...

    2018-2019年黑马最新版Java程序员面试宝典+题库pdf

    1. **基础语法**:包括变量、数据类型、运算符、流程控制(如if-else、switch-case、for、while、do-while)、数组、类与对象、封装、继承、多态等Java核心概念。 2. **面向对象编程**:深入理解类和对象的概念,...

Global site tag (gtag.js) - Google Analytics