java1234开源博客系统
博客信息

Java选择语句

发布时间:『 2016-06-24 16:37』  博客类别:Java核心基础  阅读(7292) 评论(0)

在Java中 选中语句可以用if else 和switch来实现;


首先来说下if else

if else可以直接用 条件满足执行里面的代码;

或者多条件 可以用if else... else if ... else;

我们直接上代码:

package com.java1234.chap02;

public class Demo12 {

	public static void main(String[] args) {
		int a=-1;
		// if语句
		// 多行注释快捷方式  ctrl+shift+/
		if(a>0){
			System.out.println(a+"是正数");
		}
		
		// if...else语句
		if(a>0){
			System.out.println(a+"是正数");
		}else{
			System.out.println(a+"不是正数");
		}
		
		// if...else if...else
		if(a>0){
			System.out.println(a+"是正数");
		}else if(a<0){
			System.out.println(a+"是负数");
		}else{
			System.out.println(a+"是0");
		}
	}
}


输出:

-1不是正数
-1是负数


switch语句 用于条件很多的情况;

在switch在jdk1.6或者jdk1.6以下版本,仅支持整型类型;jdk1.7开始支持字符串;

我们先看一个int类型的实例:

package com.java1234.chap02;


import java.util.Scanner;

public class Demo13 {

	public static void main(String[] args) {
		System.out.println("请输入一个数字:");
		// 定义一个系统输入对象
		// 自动导包  ctrl+shift+o
		Scanner scanner=new Scanner(System.in);
		int n=scanner.nextInt();
		scanner.close();
		switch(n){
			case 1:{
				System.out.println("用户输入的是1");
				break;
			}
			case 2:{
				System.out.println("用户输入的是2");
				break;
			}
			default:{
				System.out.println("用户输入的是其他数字");
			}
		}
	}
}


输入:

请输入一个数字:
2
用户输入的是2


我们再来看一个字符串类型的实例:

package com.java1234.chap02;

import java.util.Scanner;

public class Demo14 {

	public static void main(String[] args) {
		System.out.println("请输入一个字符串:");
		Scanner scanner=new Scanner(System.in);
		String str=scanner.next();
		scanner.close();
		switch(str){
			case "张三":{
				System.out.println("输入的是张三");
				break;
			}
			case "李四":{
				System.out.println("输入的是李四");
				break;
			}
			default:{
				System.out.println("用户输入的是其他字符串");
			}
		}
	}
}


输入:

请输入一个字符串:
张三
输入的是张三



关键字:   java  
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有