javase学习笔记(三、if判断语句与for,while循环语句)

本文详细介绍了Java中的条件判断语句,包括if、if-else、if-elseif-else,以及switch语句的使用。同时,讲解了不同类型的循环结构,如for、while和do-while,包括它们的工作原理和如何控制循环流程。此外,还提到了循环和判断语句的嵌套应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

if判断:

if (条件判断) 当判断成功执行的代码;

可以使用{}进行对if语句的作用范围进行修改 如果没有{}的话默认作用域只有一个缩进 出了这个缩进,if对其外面的语句不起作用

 public static void main(String[] args) {
        int a = 15;
        int b=10;
        if(a == 15)    //只有当a判断等于15时,才会执行下面的打印语句
            System.out.println("a World!");
        System.out.println("我是外层");   //if只会对紧跟着的一行代码生效,后续的内容无效
        if(b==10){
            System.out.println("b World!");
        }
    }

if-else:

if()如果其内部为真就执行if{}中的代码,如果if()为假就执行else{}中的代码

else(英文:否则)

 public static void main(String[] args) {
        int a = 15;
        if(a > 10) {    //只有判断成功时,才会执行下面的代码块中内容,否则直接跳过
            System.out.println("a大于10");
            System.out.println("a的值为:"+a);
        } else {   //当判断不成功时,会执行else代码块中的代码
            System.out.println("a小于10");
            System.out.println("a的值为:"+a);
        }
        System.out.println("我是外层");
    }

if-else if-else:

if()中的代码为真则执行if(){}中的代码,否则如果else if()中为真则执行else if(){}中的代码,如果都不为真就执行else中的代码

else if(英文:否则如果)

  public static void main(String[] args) {
        int score =  2;
        if(score >= 90)    //90分以上才是优秀
            System.out.println("优秀");
        else if (score >= 70)    //当上一级if判断失败时,会继续判断这一级
            System.out.println("良好");
        else if (score >= 60)
            System.out.println("及格");
        else    //当之前所有的if都判断失败时,才会进入到最后的else语句中
            System.out.println("不及格");
    }

if()语句可以嵌套 进行多次判断

 public static void main(String[] args) {
        int score =  2;
        if(score < 60) {   //先判断不及格
            if(score > 30)    //在内层再嵌套一个if语句进行进一步的判断
                System.out.println("学习C++");
            else
                System.out.println("学习Java");
        }
    }

swith:

swith语句像if-else if-else语句进行多层判断 记得用break进行中止

default:剩下的运行的代码

 public static void main(String[] args) {
        char c = 'A';
        switch (c) {  //这里目标就是变量c
            case 'A':    //分别指定ABC三个匹配值,并且执行不同的代码
                System.out.println("去尖子班!准备冲刺985大学!");
                break;   //执行完之后一定记得break,否则会继续向下执行下一个case中的代码
            case 'B':
                System.out.println("去平行班!准备冲刺一本!");
                break;
            case 'C':
                System.out.println("去职高深造。");
                break;
           default:   //其他情况一律就是下面的代码了
                System.out.println("去读职高,分流");
        }
    }
for:

for:

for(表达式1;表达式2;表达式3){ 执行语句 }

表达式1:起始条件,起始的语句

表达式2:判断条件,如果为真就继续执行循环语句

表达式3:每执行一遍循环语句就会改变的条件(改变的是起始条件)

当然起始条件可以放至for()语句外

判断语句也可以用&&来并起来也可以用||与!

continue:语句用来跳过一般与if()连用 如果条件为真就执行跳过(跳过本次循环)

break:语句用来结束循环 (直接终止循环)

public static void main(String[] args) {
    for (int i = 0; i < 3; i++) {
        if(i == 1);
        System.out.println("i "+i);
    }
    System.out.println("-------------");
    for (int i = 0; i < 3; i++) {
        if(i == 1) continue;
        System.out.println("i1 "+i);
    }
    System.out.println("-------");
    for (int i = 0; i < 3; i++) {
        if(i == 1) break;
        System.out.println("i2 "+i);
    }
}

while:

while(表达式){执行语句}

当表达式中的语句为真就执行语句

所以要在外部设置起始语句 在循环中设置改变条件

public static void main(String[] args) {
    int i = 100;   //比如现在我们想看看i不断除以2得到的结果会是什么,但是循环次数我们并不明确
    while (i > 0) {   //现在唯一知道的是循环条件,只要大于0那么就可以继续除
        System.out.println(i);
        i /= 2;   //每次循环都除以2
    }
}

do-while:

do{}都会先执行一遍do{}中的语句再去判断while中的判断语句

public static void main(String[] args) {
    int i = 0;   //比如现在我们想看看i不断除以2得到的结果会是什么,但是循环次数我们并不明确
    do {  //无论满不满足循环条件,先执行循环体里面的内容
        System.out.println("Hello World!");
        i++;
    } while (i < 10);   //再做判断,如果判断成功,开启下一轮循环,否则结束
}

循环和判断语句可以嵌套使用

学习笔记来源于(145条消息) JavaSE笔记(二)重制版_[image-20210817150135886](/users/nagocoler/library_青空の霞光的博客-优快云博客自己学习做笔记进行巩固

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值