首页 > 编程语言 >java初步学习(基于黑马的课进行自学,初学者,不喜勿喷)7

java初步学习(基于黑马的课进行自学,初学者,不喜勿喷)7

时间:2022-09-18 21:35:26浏览次数:71  
标签:语句 初始化 循环体 java 如下 while 循环 初学者 不喜

初步学习

循环

for

“for”循环格式如下

for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
执行流程:1.执行初始化语句
2.执行条件判断语句,判定其结果为“true”或“false”,若为“false”,结束循环,若为“true”,则执行循环体语句
3.执行条件控制语句
4.流程返回第二步
例:打印“Hello World”十次
所写代码及其运行结果如下
image

image
逻辑:先初始化“i”为“1”,执行条件判断语句,结果为“true”,随后打印出一个“Hello World”,再执行条件控制语句,将“i”进行自增;如此循环,直到“i”的大小自增为11,结果为“false”,结束循环,打印出了十个“Hello World”

注意点

1.求和的变量不能定义在循环内,此为一局部变量,只在其所属的“{}”内生效
2.若在循环内给变量赋值,不论该值如何变化,每次循环后该变量的值都会返回到赋给它的值

while

“while”循环格式如下

初始化语句;
while(条件判断语句){
循环体语句;
条件控制语句;
}

for与while的区别

模型:一张厚度为一毫米的纸在对折多少次后可以达到珠穆朗玛峰的高度(8844430毫米)
用“for”来写
错误写法
image
因为“count”在“for”内定义,所以不可在“for”外应用
正确写法
在“for”外进行赋值
image
结果
image
用“while”来写
错误写法
image

可见该特性与“while”相同
正确写法
image
结果
image
while与for的不同
“for”的初始化语句中,被初始化的变量在“for”外不可用
“while”的初始化语句中所初始化的变量在“while”内外都可用
例子:如下图
image
可见变量“i”在循环外仍然可用,“a”则不可以

do while循环

“do while”格式如下
初始化语句
do {
循环体语句
循环控制语句
}while(条件控制语句)
由此格式可见,“do while”循环语句和其他二者的不同为执行顺序为先执行后判断,日常中使用很少
故这里不再举例子(真的不是我懒)

无限循环

无限循环在循环中的三种格式如下图
image

image

image
无限循环后的语句是无法执行的
例:如下图
image
所以说女神答应舍友们的表白是不可能的

跳转控制语句

循环语句内的流程控制语句有“continue(结束本次循环)”与“break(结束此循环)”
例:郝哥饿了,想吃瓜,一共有五个生瓜蛋子
模型1:郝哥的第四个生瓜蛋子坏了,要跳过第四个生瓜蛋子直接吃第五个
例:所写代码及其运行结果如下图
image

image
模型2:郝哥吃了三个生瓜蛋子,肚子饱了,直接放弃吃瓜
例:所写代码及其运行结果如下
image

image

标签:语句,初始化,循环体,java,如下,while,循环,初学者,不喜
From: https://www.cnblogs.com/growth-a/p/16607880.html

相关文章

  • java第二周
    static声明的成员变量为静态成员变量,其的生命周期和类相同,在整个应用程序执行期间都有效。静态方法不能调用非静态成员。static可以用来修饰类的成员方法、类的成员变量......
  • javase基础
    1.类与对象*类是方法与属性的集合,是一种抽象的概念*对象是对该类事物的具体体现形式,具体存在的个体studentstu1=newstudent();student为类名stu1为对象名=new......
  • Java8新特性
    1.lambda表达式即允许将函数作为参数传递进方法中。可以替代匿名内部类的编写新手一开始不能直接写出lambda表达式,我们可以先用Idea的提示写出匿名内部类,匿名内部类比较......
  • k8s 的java程序内存设置多大合适 怎么设置
     主要参考的三个博客参考1:https://www.cnblogs.com/xiaoqi/p/container-jvm.html参考2:https://www.imooc.com/article/292785?block_id=tuijian_wz参考3:https://blog.csd......
  • java: Flyweight Patterns
     /***版权所有2022涂聚文有限公司*许可信息查看:*描述:*享元模式FlyweightPatterns*历史版本:JDK14.02*2022-09-12创建者geovindu*2022-09-1......
  • javascript中的一些细节,undefined和null的区别,什么情况下是false,函数赋值,等等
    如果不赋值,就使用默认值,page=1,size=10如果赋值按位置赋值,如果要跨越位置赋值size,则page定义为undefined则使用的是默认值如下图:javascript什么情况下是false,什么情况......
  • Java8/18
    Java流程控制1.用户交互ScannerScanner是Java5提供的一个工具类(java.until.Scanner),用来获取用户的输入,实现人机交互。基本语法:Scanners=newScanner(System.in);......
  • Java8/18
    Java方法1.方法概念eg:System.out.println();----System是一个系统类,out是System类的一个输出对象,println()就是一个方法什么是方法:Java方法是语句的集合,他们在一起执行......
  • Java static关键字
    在类中,使用static修饰符修饰的属性(成员变量)称为静态变量,也可以称为类变量,常量称为静态常量,方法称为静态方法或类方法,它们统称为静态成员,归整个类所有。注意:static......
  • JAVA Lambda表达式
    JAVALambda表达式函数式在数学中,函数就是有输入量,输出量的一套计算方案,也就是拿数据做操作面向对象思想强调“必须通过对象形式来做事情”函数式思想则尽量忽略......