Hello,伙伴们大家好,我是余一八,今天给大家带来的是Java程序中关于逻辑控制知识的介绍,内容详细,喜欢的小伙伴可以点赞+关注哦~
一、概述。
“我”的曾经:
早上8:00起床洗漱吃早餐玩手机吃午餐睡午觉玩手机吃晚餐出去玩晚上12点回家玩手机睡到早上八点...
某一天:
“我”看到朋友手中多了几份令人羡慕的offer,决定努力学习,命运的齿轮开始转动~
早上6:00起床写代码上课+写代码吃饭看书+刷题吃饭写博客总结睡觉...
最后:
凭借我的不断努力,和爸爸找的关系,我拿到了许多不错的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程序逻辑控制内容介绍完毕,希望伙伴们点赞+关注哦,你们的支持就是我创作最大的动力!
关注我不迷路,我是余一八,更多精彩文章持续更新,咱们下期见~