在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("用户输入的是其他字符串"); } } } }
输入:
请输入一个字符串: 张三 输入的是张三
上一篇:Tomcat多域名配置