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 运算符,条件结构小总结

  今天是开始学习的第三天,总结下这两天学的内容,主要是运算符和条件结构.       下面是运算符的一个小总结:  算术运算符 赋值运算符 关系运算符  逻辑运算符 位运算符 条件运算符 +取正时为单目,加时为双目 = 只表赋值 == 双目 && 短路与 & a?b:c  - 取负时为单目,减时为双目  += 双目 !=   结果  ||   短路或  |   */ 双目  -= >=  都是  !非运算  ^   % 模除即取余数,双目  *= <=  布尔  &a

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学习之Mysql结构优化

背景:业务发展初期为了便于快速迭代,很多应用都采用集中式的架构,随着业务规模的扩展,系统变得越来越复杂,访问量越来越大,不得不进一步扩展系统的吞吐能力. 优化1.主从集群:通过数据库的复制策略,可以将一台mysql数据库服务器中的数据复制到其他的mysql数据库服务器之上,当各台数据库服务器上都包含相同数据的时候,前端应用通过访问mysql集群中任意一台服务器,都能够读取到相同的数据,这样,每台mysql服务器所需要承担的负载就会大大降低,从而提高整个系统的承载能力,达到系统扩展的目的. 要实现

Java学习之==&gt;条件判断、循环控制

一.条件判断 1.if-else 示例: /** * 第1种,1个分支 */ public void case1() { int age = 15; if (age > 18) { System.out.println("成年人"); } } /** * 第2种,2个分支 */ public void case2() { int age = 15; if (age > 18) { System.out.println("成年人"); } else { S

JAVA学习笔记-循环结构

语法示例:(分清楚他们的区别,while是先判断表达式再开始执行,而do_while是先执行一遍循环体,再进行判断) while(逻辑表达式){                                        do{ //循环体                                 和                   //循环体 //迭代                                                          //迭代 }  

JAVA学习笔记-选择结构

IF语句 掷骰子游戏(DiceGame): public class DiceGame { public static void main(String[] args){ double s = Math.random(); int d = 1+(int)(6*s); if(d==6){ System.out.println("您的点数是:"+d+"你的运气真是太好啦!"); }else if(d>=4){ System.out.println("您的

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学习之switch选择结构

学编程吧java学习之switch选择结构发布了,欢迎大家通过xuebiancheng8.com来访问 前面分析了java的流程控制分为选择结构,循环结构,其中选择结构可以分为if选择结构和switch结构.下面我们来分析switch...case结构. switch...case结构也是用来实现选择结构 语法如下: switch(变量){ case 常量1: ...... break; case 常量2: ...... break; default: ...... break; } 语法太抽象