Java学习笔记(五)

控制语句

控制语句? 不就是条件、循环和switch吗?

条件语句

条件语句的格式:

  1. if (condition) statement

  2. if (condition) statement1 else statement2

  3. ifelse if

注意: else 子句与最邻近的 if 构成一组。

循环

循环语句的格式:

  1. while (condition) statement
  2. do statement while (condition)
  3. for (initialization ; condition ; update)

请看下面的代码:

        Scanner in = new Scanner(System.in);

        int k = in.nextInt();
        int n = in.nextInt();

        int m = 1;
        for(int i = 1; i <= k; i++){
            m = m * (n - i + 1) / i;
        }

        System.out.println(m);

这个代码就是公式 Akn A n k = n!(nk)!k! n ! ( n − k ) ! ∗ k !

多重选择switch语句

switch格式:

switch(choice)
        {
            case option1:
                ...
                break;
            case option2:
                ...
                break;
            ...

            default:
                ...
                break;
        }

switch 语句将从与选项值相匹配的 case 标签处开始执行直到遇到 break 语句的结束处为止。如果没有相匹配的 case 标签,而有 default 子句,就执行这个子句。

case 标签可以是:

  • 类型为 char、byte、shortint 的常量表达式。
  • 枚举常量
  • 还可以是字符串字面量

中断控制流程语句

和 C++ 一样,所谓的中断控制流程语句无非就是 breakcontinuegotogoto 感觉让人很不踏实。为了内心的安宁,我们不用它,反正也不是说无可替代。

Java 的 breakcontinue 和 C++ 没什么太大区别。当然,还有个 带标签的 break 语句 ,不过,今天我不想再探讨这些了,我想出去看月亮。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值