Java程序逻辑控制

Hello,伙伴们大家好,我是余一八,今天给大家带来的是Java程序中关于逻辑控制知识的介绍,内容详细,喜欢的小伙伴可以点赞+关注哦~

一、概述。

“我”的曾经:

早上8:00起床\rightarrow洗漱\rightarrow吃早餐\rightarrow玩手机\rightarrow吃午餐\rightarrow睡午觉\rightarrow玩手机\rightarrow吃晚餐\rightarrow出去玩\rightarrow晚上12点回家\rightarrow玩手机\rightarrow睡到早上八点...

某一天:

“我”看到朋友手中多了几份令人羡慕的offer,决定努力学习,命运的齿轮开始转动~

早上6:00起床\rightarrow写代码\rightarrow上课+写代码\rightarrow吃饭\rightarrow看书+刷题\rightarrow吃饭\rightarrow写博客总结\rightarrow睡觉...

最后:

凭借我的不断努力,和爸爸找的关系,我拿到了许多不错的offer

程序和人生一样,在一定的顺序中循环往复,不断成长

二、顺序结构。

顺序结构就是按照你书写的顺序执行程序,如果书写的顺序变了,程序执行的顺序也相应改变。

 三、分支结构。

1.if语句

if语句首先判断布尔表达式的结果是true还是false,如果是true则执行下方语句,如果为false,则不执行

语法规则1:

if(布尔表达式){
    执行语句
}

例如:

int a = 5;
if(a>0){
    System.out.println("这个数大于0");
}

语法规则2:

if(布尔表达式){
    执行语句1
}else{
    执行语句2
}

例如:

int a = 5;
if(a>0){
    System.out.println("这个数大于0");
}else{
    System.out.println("这个数不大于0");
}

语法规则3:

if(布尔表达式1){
    执行语句1
}else if(布尔表达式2){
    执行语句2
}else{
    执行语句3
}

例如:

int a = 5;
if(a>0){
    System.out.println("这个数大于0");
}else if(a<0){
    System.out.println("这个数小于0");
}else{
    System.out.println("这个数等于0");
}

if语句用处很多,我们可以用来判断奇偶数、判断素数、判断闰年等等...

注意:

在写代码时,要注意分号 ;的使用,分号代表这个语句结束,此处多了一个分号,但还是输出下方执行语句,显然,下方的执行语句和 if 已经没有关系了。

 if else语句中也可以不加大括号,但此时 if 后面只能写一条执行语句,else也只和最近的 if 匹配,一般不建议这么写,以免造成不必要的麻烦。

2.switch语句

switch(表达式){
    case 常量值:
        执行语句1
        break;
    case 常量值:
        执行语句2
        break;
    default :
        条件均不满足时执行语句3
        break;
}

 例如:

 注意:

表达式的类型只能是 byte char short int 以及 String常量串、枚举类型

多个case后的常量值不能重复

break不要遗漏,否则失去效果

switch一般只表达简单的几种分支,太复杂的情况不建议使用switch

switch虽然支持嵌套,但是代码看起来比较乱,不美观

四、循环结构。

1.while循环

语法规则:

while(条件){
    执行语句
}

如果条件为true,则进入执行语句,否则,循环结束。

例如:

 注意:

while后面可以不写{},但只能作用于一条语句

while后面不跟分号;否则进入死循环

2.break

break的作用是让循环提前结束

 3.continue

continue的作用是跳过后面的语句,直接进入下一次循环

 4.for循环

语法规则:

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

表达式1为初始化循环变量的值,在最开始只执行一次

布尔表达式true则继续循环,false则终止循环

表达式2为循环变量更新条件

例如:

 注意:

for循环用法与while相似

5.do while循环

语法规则:

do{
    执行语句
}while(条件)

例如:

do while循环与while循环非常类似,不同点是do while循环最开始时直接进入执行语句,无须判断条件,while后面的分号;不能忘记。

五、输入输出。

1.输出到控制台

System.out.print(123);         //输出123,不换行
System.out.println(123);       //输出123,自动换行
System.out.printf("%d",123);   //输出123,和C语言一样的格式

2.键盘录入

使用Scanner读取字符串/整数/浮点数

 使用Scanner循环读取n个值,并求和

 六、猜数字游戏。

系统自动生成一个随机整数(1-100),由用户输入一个猜测的数字,如果输入的数字比该随机数字小,提示“猜小了”,如果比随机数字大,则提示“猜大了”,相等则提示“猜对了”。

 至此,Java程序逻辑控制内容介绍完毕,希望伙伴们点赞+关注哦,你们的支持就是我创作最大的动力!

关注我不迷路,我是余一八,更多精彩文章持续更新,咱们下期见~

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值