整理Java基础知识--选择与判断

Java选择与判断
if 语句
用法:
if(boolean表达式){
//若bool表达式==True 则执行;否则执行if语句后面的代码
}

class Test{
    public static void main(String args[]){
        int i = 10;

        if(i < 100){
            System.out.print("这就是if的用法");
        }
    }
}

输出结果:这就是if的用法

if...else 语句
if语句后可以跟else语句 若if的bool表达式==F,则执行else代码区
用法:
if(bool表达式){
//若bool表达式==True 则执行此代码区
}
else{
//若bool表达式==False 则执行此代码区
}

class Test{
    public static void main(String args[]){
        int i = 20;

        if(i < 10){
            System.out.print("执行if下的代码区");
        }
        else{
            System.out.print("执行else下的代码区");
        }
    }
}

输出结果:执行else下的代码区

if...else if...else 语句
1.至多含有一个else语句 且在所有的else if 之后
2.if语句可以有多个else if 语句 但必须在else之前
3.一旦其中一个语句检测为T,则其他语句将被跳过
用法:
if(bool表达式1){
语句A//若bool表达式1==T,则执行语句A
}
else if(bool表达式2){
语句B//若bool表达式2==T,则执行语句B
}
else if(bool表达式3){
语句C//若bool表达式3==T,则执行语句C
}
else{
语句D//若bool表达式1/2/3以上的条件均不满足则执行语句D
}

class Test{
    public static void main(String args[]){
        int i = 3;

        if(i == 1){
            System.out.print("i = 1");
        }
        else if(i == 2){
            System.out.print("i = 2");
        }
        else if(i == 3){
            System.out.print("i = 3");
        }
        else{
            System.out.print("以上条件均不满足,未找到i的值")
        }
    }
}

输出结果:i = 3

嵌套if...else 语句
用法:
if(bool1){
//bool1满足 则执行此代码区
if(bool2){
//若bool2满足 则执行此代码区
}
}

class Test{
    public static void main(String args[]){
        int i = 1;
        int j = 2;

        if(i == 1){
            System.out.print("i = 1");
            System.out.print("\n");
            if(j == 2){
                System.out.print("j = 2");
            }
        }
    }
}
输出结果:
i = 1
j = 2

switch 语句
switch语句判断一个变量与一系列值比较是否相等,每个值都被称为一个入口
用法:
switch(expression){
case value1 :
语句A;
break;//可选
case value2 :
语句B;
break;//可选
.
.//任意数量的case语句
.
default ://可选
语句C;
}
注:
1.switch变量类型:int short byte char等,若是string类型 则case标签必须为字符串常量
2.switch可拥有多个case,但每个case必须跟一个比较值和冒号
3.case语句中的值的数据类型必须与变量相同,而是只能是常量或者字面常量
4.当变量值==case语句中的值 case后的代码区执行 直到break出现才跳出switch语句
5.default是switch语句的最后一个语句 没有case语句的比较值和变量值相等的情况下执行且不需要break语句

class TestGrade{
    public static void main(String args[]){
        char grade = ‘C‘;
        switch(grade){
            case ‘A‘:
                System.out.print("Perfect!!!");
                break;
            case ‘B‘:
                System.out.print("Excellent!!!");
                break;
            case ‘C‘:
                System.out.print("Good!!!");
                break;
            case ‘D‘:
                System.out.print("Pass!!!");
                break;
            default:
                System.out.print("Fail!!!!!!");
        }
        System.out.print("\n" );
        System.out.print("您的成绩等级是" + grade);
        System.out.print("." );
    }
}
Good!!!
您的成绩等级是C.

原文地址:http://blog.51cto.com/12431776/2058845

时间: 2024-10-05 20:40:14

整理Java基础知识--选择与判断的相关文章

整理Java基础知识--Number&amp;Math类

Java Number内置数据类型:byte int long short double 等 int i = 10: float i = 10.5f; 实际开发中,经常遇到使用对象,而不是内置数据类型,包装类(Integer Long Double Float Short)都是抽象类 Number的子类内置数据类型被当作对象使用时,编译器会把内置类型装箱为包装类 class Test{ public static void main(String[] args){ Integer i = 10;

整理Java基础知识--Date &amp; Time1

java.util 包提供了Date 类来封装当前的日期和时间 提供了2个函数来实例化 Date 对象1.Date()2.Date(long millisec)//参数是从1970/01/01起的毫秒数日期比较Java使用以下三种方法来比较两个日期:1.使用 getTime() 方法获取两个日期(自1970年1月1日经历的毫秒数值),然后比较这两个值.2.使用方法 before(),after() 和 equals().3.使用 compareTo() 方法,它是由 Comparable 接口定

整理Java基础知识--循环结构

Java有三种循环结构:1.while 循环while循环的基本表达方式:while(布尔表达式){//循环内容}只要布尔表达式==True,循环就会一直执行e.g1: class TestLoop{ public static void main(String args[]){ int i = 10; while(i < 20){ System.out.print("value of x:" + i); i++; System.out.print("\n")

整理Java基础知识--String类

Java String 类创建字符串最简单的写法:String i = "我是字符串":String 类是不可改变的,一旦创建了String对象,就固定了 String i = "123"; System.out.println("i = " + i); i = "abc"; System.out.println("i = " + i); 输出结果: 123 abc 等价于: String i = new

整理Java基础知识--数组1

Java 数组数组是用来存储固定大小的同类型的元素声明数组必须先声明 才能使用datatype[] arrayRefVar;//首选 []放在最后是为了C/C++的快速理解Javachar[] ch ;或者 char ch[];char ch = new char[arraySize];1.创建一个char数组 含有 arraySize元素2.把新建 char数组的引用 赋值给变量ch数组的使用 public class TestArr{ public static void main(Stri

整理Java基础知识--Calendar 类

Java Calendar类Calendar 类是 abstract 类 实际使用时实现特定的子类对象 创建一个代表当前日期的Calendar 对象Calendar ss = Calendar.getInstance();Calendar 类对象字段类型 常量 描述 Calendar.YEAR 年 Calendar.MONTH 月 Calendar.DATE 日 Calendar.DAY_OF_MONTH 日期 Calendar.HOUR 12小时制 Calendar.HOUR_OF_DAY 2

整理Java基础知识--StringBuffer&amp;StringBuilder类

StringBuffer 类 & StringBuilder 类String 长度大小不可变StringBuffer 和 StringBuilder 长度可变StringBuffer 线程安全 StringBuilder 线程不安全StringBuilder 速度快StringBuffer 类 & StringBuilder 类的对象能够被多次修改,并且不产生新的未使用对象(String会产生新的,并且比较耗费内存)StringBuffer 方法1.指定字符串追加字符到这个字符序列xxxx

JAVA基础知识整理

一.首先先明白get与post的基本定义和区别: 这是两种在客户端和服务器端进行请求-响应的方法. 1get:从指定的资源请求数据. 2post:向指定的资源提交要处理的数据. get基本上用于从服务器取回数据,注意:get方法可能返回缓存数据. post可以从服务器上获取数据,不过,post方法不会缓存数据,并且常用语连同请求一起发送数据. 二. Jquery $.get()方法. $.get()方法通过Http Get发起请求,从服务器上请求数据. 语法:&.get(URL,callback

三、Java基础知识要点合集

1.数据类型 Java的数据类型分为基本数据类型和引用数据类型. a, 基本数据类型包括:byte, boolean, char, short, int, long, float, double; b, 每个基本数据类型都有相应的引用类型,比如int  ->  Integer,char -> character. c, 查询不同类型数据的范围,方法之一是可以用基本类型对应的引用类型.比如,"int i = Integer.Size; "(i表示int型数据所占的位(bit)