Java学习 (五)、条件结构

一、if...else语句

 1 //导入包使用Scanner
 2 import java.util.Scanner;
 3 public class IfDemo{
 4     public static void main(String [] args){
 5         Scanner input=new Scanner(System.in);
 6         System.out.println("请输入假期天数");
 7         int holiday=input.nextInt();//获取键盘输入的整数 next表示字符串 nextDouble表示double类型
 8         if(holiday>6)
 9         {
10             System.out.println("去海南");
11         }
12         else if(holiday>3)
13         {
14             System.out.println("去海边");
15         }
16         else
17         {
18             System.out.println("在家");
19         }
20     }
21 }

二、switch

 1 import java.util.Scanner;
 2 public class SwitchDemo{
 3     public static void main(String []args)
 4     {
 5         Scanner input=new Scanner(System.in);
 6         System.out.println("请输入1-5之间的数字");
 7         int number=input.nextInt();
 8         switch(number)
 9         {
10             case 1:System.out.println("1");break;
11             case 2:System.out.println("2");break;
12             case 3:System.out.println("3");break;
13             case 4:System.out.println("4");break;
14             case 5:System.out.println("5");break;
15             default:System.out.println("Error");break;
16         }
17     }
18 }

小结

1.case后面的常量不能重复
2.break可以省略,一旦省略,程序就会一直往下执行,直到遇见break或switch结束
3.case的顺序可以颠倒,default可以放在任何位置,一般放在最后,可以省略
4.switc用于匹配常量,能匹配的类型有byte,short,int,char,String(jdk1.7及以上),enum(jdk1.5)
5.switch和多重if...else语句比较
switch适合做等值判断,不适合做区间判断,做等值判断的时候语法更简洁,直观
多重if语句功能比switch更全面

时间: 03-06

Java学习 (五)、条件结构的相关文章

Java学习(五)

·计算平均成绩 import java.io.*; public class AverageGrade1{    public static void main (String args[])throws IOException{        int score, sum;        float avg;        sum = 0;        for(int i = 0;i < 5;i++){            InputStreamReader ir;           

Java学习(五):序列化和反序列化,serialVersionUID

Java 序列化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象.这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库.文件等系统里.Java的串行化机制是RMI.EJB等技术的技术基础.用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态. 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化.可以对流化后的对象进行读写操作,也可将流化后

Java学习路线&amp;怎么学习Java

1 概述 学过一段时间的同学一定会觉得Java学习最头疼的不是语法结构的繁杂,而是Java本身体系结构的庞大.以至于自己不知道接下去该学什么,或者什么样的知识才会对后续的学习有帮助.本节内容将让大家对Java学习的路线有个宏观的把握.在与市场接轨的前提下,我们会推荐给各位同学相关学习的方向和技术,以及学习到何种程度才能适应基本的工作. 好多同学可能会有如下的疑问: l  我已经学完JDBC了,那样参加工作够用了吗? l  Java SE学到什么样的程度算是OK了呢? l  东西好多啊,我改怎么学

JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)

Java流程控制语句 本博文将对JAVA中组成各种结构的控制语句进行重点介绍,主要内容是区别于C/C++中的流程控制语句的重点解析. 1.顺序语句 顺序结构中的语句可分为:表达式语句.空语句和复合语句三大类. 注: (1).空语句主要用来作为空循环体,其语法格式如下: : //其实就是一个分号 执行一个空语句,就是将控制转到该语句的结束点.这样,如果空语句是可以到达的,则空语句的结束点也是可以到达的. (2).复合语句又称为语句块,若语句块是空的,则控制转到语句块的结束点. 2.if条件语句 J

java学习之第五章编程题示例(初学篇)

1 /* 2 Animal.java 3 */ 4 package animal; 5 6 public abstract class Animal { 7 public abstract void cry(); 8 public abstract String getanimalName(); 9 } 1 //Dog.java 2 package animal; 3 4 public class Dog extends Animal 5 { 6 7 String aa="旺旺"; 8

java条件结构

1.基础条件结构 if(){    //小括号中 放置关系运算 或逻辑运算 }else{ } 2.嵌套条件结构   //有两组 或 多组条件进行组合判断 If(条件1){ //条件1成立 是大前提 If(条件2){ //条件1和条件2都成立 }else{ //条件1成立,条件2不成立 } }else{ //条件1不成立,是大前提 If(条件3){ //条件1不成立,条件3成立 }else{ //条件1不成立,条件3不成立 } 3.多重条件结构  //当出现需要对连续数据段进行判断时 选择多重条结

2016最新Java学习计划

一.Java学习路线图 二.Java学习路线图--视频篇 六大阶段 学完后目标 知识点 配套免费资源(视频+笔 记+源码+模板) 密码        第一阶段 Java基础 入门 学习周期: 35天 学完后目标: 1.可进行小型应用程序开发 2.对数据库进行基本的增删改查管理 市场价值:¥5000 计算机基础知识 计算机基础.DOS常用命令.Java概述.JDK环境安装配置.环境变量配置.Java程序入门 1.2015年Java基础视频-深入浅出精华版(强烈推荐) 2.历经5年锤炼(适合初学者入

【分享】不知道怎么学java?java学习路线送上!让你不再迷茫!

学习Java之前,先别急,静下心来好好想想:1)你对学习Java是否有兴趣?2)你是否能静下心来坚持不懈地学习?嗯,这是个容易但又绝对不应该忽略的问题,你确信自己对Java感兴趣.而且又有吃苦的准备,那你才可能学好Java!如果具备这两点条件,就请继续往下看(帖子后面我会分享一些java学习教程)Java体系涉及到三个方面:J2SE,J2EE,J2ME(KJAVA).(1)J2SE--Java 2 Platform Standard Edition,即JDK,它是三者的基础,属于桌面级应用开发:

java学习之for循环

学编程吧java学习之for循环发布了,大家可以通过xuebiancheng8.com来访问 for循环是循环结构的一种. for循环的语法是 for(初始化变量:条件:迭代操作){ 循环操作: } 下面看这里例子: for(int a = 10;a<20;a++){ System.out.println(a); } 上面这个例子中,a=10为初始化条件,最先执行,而且只会执行一次,然后判断条件a<20,条件为真,从控制台打印a的值,打印完后执行+1操作,然后再次判断a<20,如果为真再

Java学习笔记心得——初识Java

初识Java 拿到这本厚厚的<Java学习笔记>,翻开目录:Java平台概论.从JDK到TDE.认识对象.封装.继承与多态...看着这些似懂非懂的术语名词,心里怀着些好奇与担忧,就这样我开始走进Java的世界.  Java产生的历史 Java来自于Sun公司的一个叫Green Project中撰写的程序语言,全球信息网(World Wide Web)兴起,Java Applet成为网页互动技术的代表,特别适合于Internet应用程序开发. Java语言的特点 1.面向对象 这是Java最重要