栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【JavaSE】逻辑控制结构

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【JavaSE】逻辑控制结构

目录

一、逻辑控制结构

1.顺序结构

2.分支结构

2.1 if...else语句

2.2 switch语句

3.循环结构

3.1 for循环语句

3.2 while循环语句

3.3 break

3.4 continue

3.5 do while循环语句(不推荐使用)

二、控制台的输入与输出

1.从键盘输入

1.1 一组输入

1.2 多组输入

2.输出到控制台

三、猜数字游戏


前言:上一次跟大家分享了JavaSE的数据类型和变量,接下来就让我带大家走入逻辑控制结构吧,主要也就是循环语句和判断语句,这些也就是Java语句的基础

一、逻辑控制结构

1.顺序结构

就是按正常逻辑顺序,也就是一行一行代码往下运行;

输入:

System.out.println("今天");
System.out.println("天气");
System.out.println("不错!");

 输出:

 

2.分支结构

2.1 if...else语句

Java语句中if语句中的判断条件必须是布尔表达式,不能跟c语言里面一样非零即真

情况一:if(布尔表达式){语句;} 直接执行语句

情况二:if(布尔表达式){语句1;} else {语句2;} 如果布尔表达式结果为true则执行语句1,否则执行语句2

 

情况三:if(布尔表达式1){语句1;} else if(布尔表达式2) {语句2;} else {语句三;} 如果表达式1成立,则执行语句1,如果表达式1不成立的同时表达式2成立,则执行语句2,否则执行语句3

【注意】else永远与离它最近的if进行匹配

2.2 switch语句

Java中的switch语句跟c语言中的switch语句是一样的,

1.先计算switch()中的值;(switch中语句不得过于复杂)

2.依次与case(case后的常量值不可以重复)进行匹配,匹配成功后遇到break之后才结束;

3.如果没有case语句与其进行匹配,则直接执行default语句

 

3.循环结构

3.1 for循环语句

Java中的for循环语句跟c语言中的for循环语句大致是一样的,主要注意Java中for循环语句的表达式二是布尔表达式

for(表达式1:布尔表达式2:表达式3) {
     表达式4;
}

表达式1: 用于初始化循环变量初始值设置,在循环最开始时执行,且只执行一次
表达式2: 循环条件,满则循环继续,否则循环结束
表达式3: 循环变量更新方式

【注意】

1.和 if 类似, for 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句,所以建议还是加上 { } ;
2.和 if 类似, for 后面的 { 建议和 while 写在同一行;
3.和 if 类似, for 后面不要多写分号, 否则可能导致循环不能正确执行;
4.和while循环一样,结束单趟循环用continue,结束整个循环用break 。 

3.2 while循环语句

Java中while循环语句的循环判断条件是布尔表达式,如果布尔表达式结果为true进入循环,否则就不进入循环

while(布尔表达式) {
循环语句;
}

 

【注意】

1.和 if 类似, while 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句。建议还是加上 { }  ;
2.和 if 类似, while 后面的 { 建议和 while 写在同一行;
3.和 if 类似, while 后面不要多写 分号, 否则可能导致循环不能正确执行。

3.3 break

如果在循环当中遇到了break,那就直接结束整个语句,跳出整个循环:

3.4 continue

遇到continue以后,就会跳出当前的循环,直接进行下一次循环:

3.5 do while循环语句(不推荐使用)

do while语句会先执行一次循环语句, 再判定循环条件,若循环条件成立则继续执行,否则循环结束。(至少循环一次)

do{
循环语句;
}while(布尔表达式);

【注意】

1.do while 循环最后的分号不要忘记

2.一般 do while 很少用到, 更推荐使用 for 和 while.

二、控制台的输入与输出

1.从键盘输入

Java的输入需要导入一个until的包:import java.util.Scanner(类似于c语言中的头文件),使用结束后记得调用关闭方法(close)

1.1 一组输入

1.2 多组输入

 

2.输出到控制台

System.out.print(msg); // 输出一个字符串, 不带换行

System.out.println(msg); // 输出一个字符串, 带换行

System.out.printf(format, msg); // 格式化输出 跟c语言的printf基本一致

三、猜数字游戏
import java.util.Random;
import java.util.Scanner;

public class Guess {//猜数字游戏
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Random random = new Random();//new求一个随机数的对象
        int num = random.nextInt(100)+1;//生成1~100之间的随机数
        while(true) {
            System.out.println("请输入你要猜的数字:>");
            int input = scanner.nextInt();
            if (input == num) {
                System.out.println("恭喜,你猜对了!");
            } else if (input < num) {
                System.out.println("抱歉,你猜小了!");
            } else {
                System.out.println("抱歉,你猜大了!");
            }
        }
    }
}

逻辑控制结构的知识到这里就结束了,我们也了解到了Java的基础语句的执行等,希望在以后可以和大家共同监督一起学习一起进步,如果有什么问题希望大家及时指出,最后希望各位铁铁可以一键三连支持一下

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1030117.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号