Java入门篇 之 逻辑控制

博主的文章希望对大家有所帮助

今日份励志文案:凌空虚度,难成千秋伟业;求真务实,方能善作善成

冲冲冲!!!!!

目录

一.if~else语句

1.1.if-else语句基本用法:

1.2.代码演示

二.switch~case语句

[2.1 switch~case语句基本用法:](#2.1 switch~case语句基本用法:)

2.2.代码演示

​编辑三.while语句

3.1while语句基本用法:

3.2.代码演示

四.do~while语句

4.1.do~while语句基本用法:

[4.2 代码演示](#4.2 代码演示)

五.for循环

5.1.for循环语句基本用法:

5.2代码演示


JAVA使用了C所有流程控制语句,所以如果以前用过C或C++编程,那么应该非常熟悉

一.if~else语句

1.1.if-else语句基本用法:

java 复制代码
if(){
  ...;
}
else{
  ...;
}

其中else可以选择不写

1.2.代码演示

看下列代码,a=8,如果a==10,打印a==10,否则判断下面的a==5,如果a==5,则打印a==5,否则继续往下执行,依次判断,如果复合判断条件,则打印,不符合继续往下进行

这个代码打印的是ssssss! (如果学过C语言的话,理解起来会相对容易)

java 复制代码
        public static void main(String[] args) {
            //shift + f6
            int a = 8;
            if(a == 10) {
                System.out.println("a == 10");
            }else if(a == 5) {
                System.out.println("a == 5");
            }else if(a == 4) {
                System.out.println("a == 4");
            }else if(a == 3) {
                System.out.println("a == 3");
            }else {
                System.out.println("ssssss!");
            }

        }

二.switch~case语句

2.1 switch~case语句基本用法:

java 复制代码
switch(){
   case 表达式1:  ...  ;break;
   case 表达式2:  ...  ;break;
   case 表达式3:  ...  ;break;
   case 表达式4:  ...  ;break;
   case 表达式5:  ...  ;break;
   //...
   default:...
}

switch是实现多路选择的一种方法;

每一个case后都会有一个break结尾,这样可以使执行流程跳到switch主体的末尾(通俗点说就是结束switch循环);break也是可以省略的,若省略break,会执行后面的case语句,直到遇到一个break为止;注意:最后的default语句没有break,也可以放置一个break,只是没有用而已

2.2.代码演示

看下列代码,str是abc;switch(str)就是以str的值作为判断条件,因为满足case "abc",所以打印abc,然后经过break跳出循环

假设string str="1";执行的就是default

java 复制代码
 String str = "abc";
            switch (str) {
                case "abc":
                    System.out.println("abc");
                    break;
                case "124":
                    System.out.println("124");
                    break;
                default:
                    System.out.println("输入有误");
                    break;
            }

三.while语句

3.1while语句基本用法:

while中的语句会重复执行,直到()中的条件为假

java 复制代码
while(){
   ...
}

3.2.代码演示

看下列代码,a=1 ; sum=0;用while判断如果,a<=10进入循环执行,sum=sun+a 和 a++(a的自加),第一次进入循环,满足a<=10 ; sum=0+1=1,a=2,再次判断,以此类推

这个代码是求1~10 的和最后等于55

java 复制代码
        public static void main(String[] args) {
            int a = 1;
            int sum = 0;
            while (a <= 10) {
                sum += a;
                a++;
            }
         System.out.println(sum);

四.do~while语句

4.1.do~while语句基本用法:

while和do-while唯一区别就是do-while中的语句至少会执行一次,即使表达式第一次就被计算为false,而在while循环结构中,如果条件第一次就为false,那么其中的语句根本不会执行,在实际应用中while比do-while更常用一些

java 复制代码
do{
   ...
}while(判断条件)

4.2 代码演示

看下列代码,a=1,sum=0,进入下列循环,执行语句最后sum=1,a=2;判断a<=10?如果表达式成立则重新进入循环,若不成立则退出循环执行打印语句

java 复制代码
    public static void main(String[] args) {
        int a=1;
        int sum=0;
        do{
            sum=a+sum;
            a++;
        }while (a<=10);
        System.out.println(sum);

五.for循环

5.1.for循环语句基本用法:

for循可能是最经常使用的迭代形式,这种在第一次循环之前要进行初始化,随后,它会进行条件测试,直到不满足条件

java 复制代码
for(表达式1,表达式2,表达式3){
  ...
}

5.2代码演示

看下列代码,sum=0,a=0;进入for循环执行sum=sum+a直到不满足判断条件,进行打印sum

java 复制代码
    public static void main(String[] args) {
    int a;
    int sum=0;
    for(a=0;a<=10;a++)
    {
        sum=a+sum;
    }
    System.out.println(sum);

如果有解释的不对或者不清晰,麻烦大佬们海涵,如果可以烦请从评论区指出,我一定会加以修改,万分感谢

最后麻烦大佬们动一下发财的小手一键三连,万分感谢

相关推荐
敲代码不忘补水几秒前
生成式GPT商品推荐:精准满足用户需求
开发语言·python·gpt·产品运营·产品经理
清风fu杨柳26 分钟前
centos7 arm版本编译qt5.6.3详细说明
开发语言·arm开发·qt
醉颜凉28 分钟前
【NOIP提高组】潜伏者
java·c语言·开发语言·c++·算法
_小柏_31 分钟前
C/C++基础知识复习(20)
开发语言
阿维的博客日记33 分钟前
java八股-jvm入门-程序计数器,堆,元空间,虚拟机栈,本地方法栈,类加载器,双亲委派,类加载执行过程
java·jvm
qiyi.sky33 分钟前
JavaWeb——Web入门(8/9)- Tomcat:基本使用(下载与安装、目录结构介绍、启动与关闭、可能出现的问题及解决方案、总结)
java·前端·笔记·学习·tomcat
lapiii35837 分钟前
图论-代码随想录刷题记录[JAVA]
java·数据结构·算法·图论
RainbowSea40 分钟前
4. Spring Cloud Ribbon 实现“负载均衡”的详细配置说明
java·spring·spring cloud
程序员小明z41 分钟前
基于Java的药店管理系统
java·开发语言·spring boot·毕业设计·毕设
爱敲代码的小冰1 小时前
spring boot 请求
java·spring boot·后端