JavaSE逻辑控制学习心得

在Java中,程序一共有三种结构:顺序结构、分支结构、循环结构

1.Java分支结构

进行逻辑判断,当满足某些条件时才会执行某些语句语句

1.1 if

if语句一共有2种形式
  1.

if(布尔表达式){
//条件满足时执行代码
}else{
//条件不满足时执行代码
}

if(布尔表达式){
//条件满足时执行代码
}else if(布尔表达式){
//条件满足时执行代码
} ...else{
//条件都不满足时执行代码
}

使用if、else可以实现对条件的判断,但是如果进行多值判断,可以使用switch语句

1.2 switch
switch(数字|枚举|字符|字符串){
case 内容1 : {
内容满足时执行语句;
[break;]
}
case 内容2 : {
内容满足时执行语句;
[break;]
}
...
default:{
内容都不满足时执行语句;
[break;]
}
}

eg.

import java.io.IOException;
public class Test {
    public static void main(String[] args) throws IOException {
        System.out.println("请输入字符");
        char x = (char)System.in.read();
        switch (x){
            case 'a':{
                System.out.println("啊啊啊");
            }
            case 'o':{
                System.out.println("哦哦哦");
            }
            case 'l':{
                System.out.println("啦啦啦");
            }
            default:{
                System.out.println("哈哈哈");
            }
        }
    }
}

注:这是一个反例,switch开关语句,若case之后没有break,则会满足case之后的所有语句一直执行直到break或全部结束。

2.Java循环结构

2.1 while
while(循环结束条件判断){
循环语句;
修改循环结束判断;
}
2.1 do-while
do{
循环语句;
修改循环结束判断;
}while(循环结束条件判断);

注:使用while的最大特点:如果条件不成立,一次也不执行;而do-while,至少执行一次
eg.

import java.io.IOException;

public class Test {
    public static void main(String[] args) throws IOException {
        int x = 10;
        do {
            System.out.println("......");
            x++;
        } while (x < 10);
    }
}
2.3 for
for(循环初始化;循环结束判断;修改循环结束条件){
	循环体;
	}
2.4 循环控制

1.ccontinue:
执行到此语句时会跳过当前循环的剩余部分,返回循环判断。
eg.

public class Test {
    public static void main(String[] args) {
        for(int i = 1;i <= 100;i++){
            if(i % 2 == 0){
                continue;
            }
            else {
                System.out.println(i);
            }
        }
    }
}

2.break:
跳出整个循环

2.5 循环使用原则:
  1. 对于不知道循环执行次数,但知道循环结束条件的,使用while。
  2. 明确知道循环次数的,使用for。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
学习JavaSE可以通过以下几个步骤进行: 1. 了解JavaSE的基础知识:JavaSEJava的标准版,主要用于开发桌面应用程序。你可以开始学习JavaSE的基础语法、数据类型、控制流程等内容。可以参考\[3\]中提到的Java是一种跨平台、面向对象的高级程序设计语言,其语法和C++类似。 2. 学习JavaSE的核心概念:JavaSE包含了许多核心概念,如面向对象编程、异常处理、多线程等。你可以通过阅读相关的教程、书籍或参加培训课程来深入学习这些概念。 3. 实践编写JavaSE程序:学习JavaSE最好的方式是通过实践编写程序来加深理解。你可以尝试编写一些简单的JavaSE应用程序,如控制台程序、图形界面程序等。通过实践,你可以更好地理解JavaSE的各种特性和用法。 4. 参考JavaSE的官方文档和教程:JavaSE有详细的官方文档和教程,你可以参考官方文档来了解JavaSE的各种API和用法。此外,还可以参考一些优秀的JavaSE教程和书籍,如《Java核心技术》等。 总结起来,学习JavaSE需要掌握基础知识、核心概念,并通过实践编写程序来加深理解。同时,参考官方文档和教程可以帮助你更好地学习和应用JavaSE。 #### 引用[.reference_title] - *1* *2* *3* [教你如何正确学习JAVASE](https://blog.csdn.net/jsqzy/article/details/120726118)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我顶得了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值