java萌新的进化旅程03

选择语句

这篇文章将举例介绍选择语句的用法以及搞一些骚事情

1.if else

首先来举例详细介绍if else的用法

public class Test1 {
    public static void main(String[] args) {
        int a = 1, b = 1;
        if (a == b) {
            System.out.println("Y");
        }
        else
            System.out.println("N");
    }
}

这是一个最简单的判断两个数是否相等的程序,我们先拆开来看
if后面的( )里面放的是条件,例如:a==b,a<=5等等
紧接着一个{ },这里面放的东西是执行的内容,例如把一句话或一个数值打印到屏幕上
{ }里面可以是一条语句,也可以是多条语句,例如

if (a == b) {
            System.out.println("Y");
            a=a+1;
        }

同样,else也适用

else {
		System.out.println("N");
		b=b+1;
	}

现在整体来看,这个语句的作用

如果(if)满足小括号内的条件,则执行if后面花括号里的内容
不满足小括号里的条件(else),执行else后面花括号里的内容

在这里还要写一个多层if else嵌套,流程图如下
在这里插入图片描述
举个例子

int a=10;
if(a>5){
	System.out.println("A");
	}
	else if(a>15){
		System.out.println("B");
	}
else System.out.println("C");

if else语句能实现很多功能
例如,数值的比较,循环的控制,条件选择等等
当然,还能干一些骚事情
比如用if else写一个关机小程序输入1 (完全可以改为“我是猪”) 取消关机
首先设定关机时间

shutdown -s -t 60

time在这里设定60,要是想整死对方可以设定为3(坏笑)

if (n==1{
	shutdown -a//取消关机
}

这是取消关机指令

2.switch

这里的switch不是那个游戏机
我们先来看看switch语句的格式

switch ( 整型或字符型变量 )
{
	case 变量可能值1 : 
         分支一;
         break;
   case 变量可能值2 : 
         分支二;
         break;
   case 变量可能值3 : 
         分支三;
         break;
   ...
   default :
       最后分支;

以及switch语句的流程图
在这里插入图片描述
举个例子

public class SwitchExample {
    public static void main(String[] args) {
        int number = 20;
        switch (number) {
        case 10:
            System.out.println("10");
            break;
        case 20:
            System.out.println("20");
            break;
        case 30:
            System.out.println("30");
            break;
        default:
            System.out.println("Not in 10, 20 or 30");
        }
    }
}

运行结果为20
我们不妨变动一下,将case 20里面的break删掉,看看会发生什么

public class Test1 {
    public static void main(String[] args) {
        int number = 20;
        switch (number) {
                case 10:
                System.out.println("10");
                break;
                case 20:
                    System.out.println("20");
                case 30:
                    System.out.println("30");
                    break;
                default:
                    System.out.println("Not in 10, 20 or 30");
            }
        }
}

其运行结果为:

20

30

由此可见break的作用:
break 使得程序在执行完选中的分支后,可以跳出整个switch语句(即跳到switch接的一对{}之后),完成switch。如果没有这个break,程序将在继续前进到下一分支,直到遇到后面的break或者switch完成。

一些注意事项:
case后面只能是常量,不能是变量,而且多个case后面的值不能出现相同的
switch语句的结束条件:
情况1: 遇到break结束,而不是default结束,default可以出现在switch语句的其他位置。
情况2:执行到程序的末尾就结束

总结:

本篇博客学习了if else,switch语句的用法,了解了break的用法。
当判断一个boolean条件是否为真时使用if else
而当判断选择的分支较多时,应选用switch

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值