`
林凡鹤
  • 浏览: 18880 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

java入门学习(十二)运算语句 if switch

    博客分类:
  • java
阅读更多

 

java中的运算语句而且频繁用到的无法就是条件语句和循环语句,包括if,for,while,switch,break,continue,接下来我会一一介绍这些运算

语句的用法。

第一:if语句(也就是条件语句)

在我们日常生活中,如果去做一件事,有好多的条件并不是一个条件,比如我去北京,我可以坐火车,乘飞机,坐汽车这三个条件,在java的if语句

中,为了避免多写if语句就产生了一个多分枝语句 if–else   else –if。

首先咱们看看if语句的格式

if(条件){

功能代码

}else{

工能代码

}

比如上面的去北京的条件,假如火车,飞机,汽车三个条件那么分别声明三个条件的变量

如下代码

public class Test7 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
boolean huoche=true;
boolean feiji=true;
boolean qiche=true;
if(huoche){
System.out.println(“我成火车去北京”);
}else{

System.out.println(“我没有成火车去北京”);

}
if(feiji){
System.out.println(“我成飞机去北京”);
}else{

System.out.println(“我没有成飞机去北京”);

}
if(qiche){
System.out.println(“我成汽车去北京”);
}else{

System.out.println(“我没有成汽车去北京”);

}

}

}

if语句中括号里面的变量值必须是boolean型的true或false,比如声明一个变量a=1,if(a){} 这样写是错误的,而如果是if(a==1){}就是对的

因为a=1返回值是booelan值true

其实上面代码可以用java的多分支语句来写而不是每次多条件 就要大量写if  if  if看下面代码:

public class Test7 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
boolean huoche=true;
boolean feiji=true;
boolean qiche=true;
if(huoche){
System.out.println(“我成火车去北京”);
}else if(feiji){
System.out.println(“我成飞机去北京”);
}else if(qiche){
System.out.println(“我成汽车去北京”);
}

}

}

上面所述的两个例子代码效果是一样的是不是第二个例子看起来更简洁些。

i上面的第一个例子代码可以吧else{}去掉,如果else{}里面不是语句块 没有功能代码或者业务逻辑处理那么就可以去掉它。

再来看一个示例代码,该代码的功能是实现将百分制的成绩转换为A、B、C、D和E,代码如下:
int score = 87;
if(score >= 90){
System.out.println(‘A’);
} else if(score >= 80){
System.out.println(‘B’);
} else if(score >= 70){
System.out.println(‘C’);
} else if(score >= 60){
System.out.println(‘D’);
} else{
System.out.println(‘E’);
}

从该代码中可知,每个else if语句在书写时是有顺序的,在实际书写时,必须按照逻辑上的顺序进行书写,否则将出现逻辑错误。

if-else else-if语句是Java语言中提供的一个多分支条件语句,但是在判断某些问题时,会书写的比较麻烦,所以在语法中提供了另外一个语句

——switch语句来更好的实现多分支语句的判别。

第二:switch语句

说到这个语句 就不能不说break,使用break意思是可以立刻终止程序往下运行,跳出当前程序进行后面的语句

switch的语法是:

switch(表达式)
{
case 常量表达式1:语句1;
....
case 常量表达式2:语句2;
default:语句;
}

default就是如果没有符合的case就执行它,default并不是必须的.

case后的语句可以不用大括号.

switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型. 如下代码

public class Test7 {

/**
* @param args
*/
public static void main(String[] args) {
int x = 1;
switch (x)

{

case 1:
System.out.println(“1″);
break;
case 2:
System.out.println(“2″);
break;
case 3:
System.out.println(“3″);
break;

}

}

打印结果是:1

如果用if语句来实现上面的效果那么必须这样写:如下代码:

public class Test7 {

/**
* @param args
*/
public static void main(String[] args) {
int x = 1;
if(x==1){
System.out.println(“1″);
}else if(x==2){
System.out.println(“2″);
}else if(x==3){
System.out.println(“3″);
}

}

}

打印结果:1

所以 一但条件很多一般 都用switch语句来实现功能。

欢迎来我的博客:www.taomaipin.com  

分享到:
评论

相关推荐

    java 基础入门学习教程

    ### Java基础入门学习教程知识点概览 #### 第1章:Java语言概述 ##### 1.1 Java语言的产生 - **起源**:Java语言由Sun Microsystems公司于1995年发布,最初由James Gosling领导开发。 - **背景**:Java的设计目标...

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

    北京动力节点-Java编程零基础教程-091-Java基本语法-控制语句-switch语句-字符串作为比较对象.avi 北京动力节点-Java编程零基础教程-092-Java基本语法-控制语句-switch语句-举例1.avi 北京动力节点-Java编程零...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    一一击破Java入门可能会遇到的难点和疑惑 抽丝剥茧,层层推进,让知识环环相扣,降低了学习的难度 通过大量的比喻、类比、对比和图示等多种讲解方式,学习效果好 对Java语言的每个语法都提供了一个或多个例程讲解 ...

    java经典入门教材

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

    JAVA入门经典(高清) 第6版

    接下来,读者会学习控制流程语句,如条件语句(if、if-else、switch)和循环语句(for、while、do-while),这些语句使得程序可以根据不同条件执行不同的代码块,或重复执行某段代码,是编写复杂逻辑的基础。...

    java学习基础入门

    3. **基础语法**:Java的基础语法包括数据类型(如整型、浮点型、字符型、布尔型)、变量、常量、运算符、流程控制(如if语句、switch语句、for循环、while循环和do-while循环)以及方法定义和调用。 4. **类与对象...

    dq.zip_java 入门_java入门

    2. **控制结构**:这部分讲解条件语句(if-else, switch-case)和循环语句(for, while, do-while)的用法,它们是程序流程控制的关键。 3. **数组**:Java中的数组是一种存储同类型数据集合的结构。学习者需要知道...

    《Java基础入门》-课后习题.doc

    Java基础入门课后习题 本资源摘要信息涵盖了Java基础入门的知识点,涉及到Java...本资源摘要信息涵盖了Java基础入门的知识点,旨在帮助学习者快速掌握Java语言的基本概念和语法结构,提高编程能力和解决问题的能力。

    Java入门[已破解]

    1. **基础语法**:Java的基础语法包括变量、数据类型(如整型、浮点型、布尔型等)、运算符(算术、比较、逻辑、位操作等)、流程控制(if语句、switch语句、for循环、while循环等)。 2. **类与对象**:Java是面向...

    java(入门)深入学习

    Java是一种广泛使用的面向对象的编程语言,以其跨...总的来说,Java入门学习涵盖了从基础语法到高级特性的一系列主题。通过系统学习并不断练习,你将能够掌握这门强大的编程语言,为未来的软件开发生涯打下坚实基础。

    Java经典入门+笔记

    3. **控制结构**:包括条件语句(if-else、switch-case)和循环语句(for、while、do-while),用于实现程序的逻辑流程。 4. **数组**:讲解一维和多维数组的概念、声明、初始化及操作,以及数组在实际问题中的应用...

    Java从入门到项目实战【配套资源】自测题目.rar

    1. **基础语法**:这部分包括变量声明、数据类型(如基本类型和引用类型)、运算符(算术、比较、逻辑、位运算等)、流程控制(if语句、switch语句、for循环、while循环)以及异常处理。掌握这些基础语法是每个Java...

    java 入门资料 Java实效编程百例.rar

    包括变量声明、数据类型(如整型int、浮点型float、字符型char、布尔型boolean等)、运算符(算术、比较、逻辑、位运算等)、流程控制(if语句、switch语句、for循环、while循环、do-while循环等)。在Java中,我们...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    一一击破Java入门可能会遇到的难点和疑惑 抽丝剥茧,层层推进,让知识环环相扣,降低了学习的难度 通过大量的比喻、类比、对比和图示等多种讲解方式,学习效果好 对Java语言的每个语法都提供了一个或多个例程讲解 ...

    入门学习Java For Beginners: A Simple Start To Java Programming

    作为一本专为Java初学者打造的入门书籍,《入门学习Java For Beginners: A Simple Start To Java Programming》是一本实用的教材,旨在帮助初学者快速上手Java编程。本书系统地介绍了Java的基础语法、关键概念、数据...

    java技术从入门到精通(孙鑫)学习笔记

    包括数据类型(如基本类型、引用类型)、变量的声明与赋值、运算符(算术、比较、逻辑、位运算等)以及流程控制语句(如if条件判断、for循环、while循环、switch选择结构)。此外,还会讲解面向对象编程的基本概念,...

    Java入门的必备!!!!!

    3. TestSwitch.java:这可能是关于Java中的switch语句的示例,用于演示条件分支的选择性执行,对比传统的if-else结构。 4. TestFor1.java 和 TestFor2.java:这两个文件可能包含不同的for循环使用案例,分别展示了...

    java入门实用教程

    2. **基础语法**:教程将深入讲解Java的基础语法,如变量声明、数据类型(整型、浮点型、字符型、布尔型等)、运算符、控制结构(if语句、switch语句、for循环、while循环)、以及方法定义和调用。 3. **类与对象**...

    java基础入门大学系统教学课件 java入门到精通

    - 条件语句:包括if、if-else、switch语句的使用。 - 循环结构:介绍for、while、do-while循环,以及break和continue的用法。 - 跳转语句:讲解break和continue在循环中的作用。 4. **第四章:数组** - 一维...

    完整版 Java编程基础入门教程 Java语言程序设计 第2章_语言基础(共45页).ppt

    4. **条件执行语句**:包括if语句、if-else语句、if-else if-else语句以及switch语句,用于根据不同的条件执行不同的代码块。 5. **循环控制语句**:for、while和do-while循环是Java中常见的三种循环结构,用于重复...

Global site tag (gtag.js) - Google Analytics