选择结构--if和switch语句

一、if语句

    第一种格式:

        if(比较表达式){
            语句体;

        }

    比较表达式返回值:
        true: 将会执行语句体;

        false: 不会执行语句体;

    注意:
        A. if语句的大括号可以省略不写, 但是不建议.
            因为省略之后, if语句所能控制的就只能是1条语句

        B. if()后面注意不要有分号

    第二种格式:

        if(比较表达式) {
            语句体1;
        }else {
            语句体2;

        }

    第三种格式:

        if(比较表达式1) {
            语句体1;
        }else if(比较表达式2) {
            语句体2;
        }else if(比较表达式3) {
            语句体3;
        }
        ...
        else {
            语句体n+1;

        }

    例题:

        1.商场推出幸运抽奖活动,抽奖规则如下:

             (1)键盘录入四位数字(1000-9999的数字),作为顾客的会员卡号

             (2)该会员卡号(键盘录入的四位数字)各位数字之和大于20,则为幸运客户

        2.打印格式:

             请输入4位会员卡号:3569

             会员卡号3569各位之和:23

             会员卡号3569是幸运客户    

             请输入4位会员卡号:1234

             会员卡号3569各位之和:10

             会员卡号3569不是幸运客户

import java.util.Scanner;

public class Ex04 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		System.out.println("请输入四位会员卡号:");
		int num = sc.nextInt();
		//1234
		if (num>=1000 && num<=9999) {
			int a = num/1000;
			int b = num/100%10;
			int c = num/10%10;
			int d = num%10;
			
			int sum = a+b+c+d;
			System.out.println("会员卡号" + num + "各位之和:" + sum);
			
			if(sum>20)
				System.out.println("会员卡号" + num + "是幸运客户");
			else 
				System.out.println("会员卡号" + num + "不是幸运客户");
		} else 
			System.out.println("输入有误,会员卡号在1000~9999之间!");
		
		sc.close();
	}
}

1.键盘录入三个整数,按照从小到大的顺序输出

2.如果用户输入的是3 2 1,程序运行后打印格式"按照从小到大排序后的顺序为&#

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值