Java的逻辑控制语句(顺序、条件分支、循环)

一、顺序语句

二、条件分支语句

1、if
2、if…else

if (sroce == 100) {
    System.out.println("1111");
    System.out.println("2222");
} else {
     System.out.println("3333");
}

3、if…else if…else if…else

if (score == 100) {
     System.out.println("A+");
} else if (score >= 95) {
     System.out.println("A");
} else if (score >= 90) {
     System.out.println("A-");
} else {
     System.out.println("B");
}

4、switch() - case
仅适用于判断是否相等的情况

// switch后面接的是要判断的变量
switch (month) {
    // case 后接的是要对比的值
    // case 是具有穿透性的,除非遇到break
    case 1:

三、循环结构

1、for
有规律,或者知道次数

// 求1~100的和
int sum = 0;
int i = 1; // 循环的初始值 - 位置可以在for外面
// i <= 100 循环的条件,可以不写,不写就是死循环
// i++ 步长, 变化规律
for (i = 1; i <= 10; i++) {
    // for循环体
    sum += i;
}
// 死循环后不能继续写代码
System.out.println("循环结束, i的值: " + i);
System.out.println("循环结束, sum的值: " + sum);

2、while(条件)
特点:不确定循环次数

int i = 1; // 要加的数,变化的
int sum = 0; // 用来记录结果的
while(sum <= 500) {
    //循环体
    sum += i;
    i++;
}
System.out.println("超过500时, i是:" + i);
System.out.println("超过500时, sum是:" + sum);

3、do-while(条件)
在一定程度上,两种循环可以互相替换
特殊:在第一次循环条件就不满足的时候不行

int a = 10;
// 第一次条件就不满足,while一次都不循环
/*while (a > 10) {
    a --;
}*/
// 第一次条件就不满足,do一定会循环一次
do {
    a--;
} while(a > 10);

关键词

break
结束当前循环

x : for( ; ; )
break x;

借助一个变量结束外层循环
continue
结束这一次循环,继续下一次循环

控制台输入数值-----JDK提供的类库

import java.util.Scanner;
public class Demo {
    public static void main(String[] args) {
        // 控制台输入数值 - JDK提供的类库
        Scanner console = new Scanner(System.in);
        int a = console.nextInt();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值