《黑马程序员》 java基础巩固之流程控制中的循环结构
来源:互联网 发布:网络上说px是什么意思 编辑:程序博客网 时间:2024/05/11 17:36
程序流程中的循环结构:
while
实现步骤:
定义初始化表达式
while(条件表达式){
循环体(执行语句);
}
循环体执行完毕之后,会自动的又循环回来判断循环条件。
if(x<3){} if只判断一次
while(){} 读到while就要转圈,但是要判断条件
int x=1;
while(x<3){
System.out.println("x="+x);
}
//因为这里没有控制循环次数的语句。所以这里会一直转下去。相当于死循环
转圈---会--开始转--转几圈
我们可以让x逐渐的和3相近,并且和3相等,循环即结束
a=++x (不独立存在时,++前和++后都是不一样的)
++x
x++ (++在独立使用的时候都是一样的)
do while
条件无论是否满足循环体最少都执行一次
int x=1;
do{
System.out.println("do :x="+x);
x++;
}while(x<3);
语句结束的两种方式:
要么后面跟{}要么后面跟;
-----------------------------------------------------------------------
while:先判断循环条件再执行循环体,循环体执行之后自动跳回循环接着判断循环条件
do while:先执行循环体,再判断循环条件,循环条件满足时,再执行循环体
简单一句话:do while无论条件是否满足,循环体至少执行一次
需要注意的事:
do while 的while后面有;
while(){} 这时,while后面是没有;
如果出现了这种情况
int i=1;
while(i<3);
//这里也是可以存在的。但是这个循环没有循环体
//cpu一直在做判断循环条件的动作
//即while后面一定要跟循环体
//程序执行在这里的时候,它会一直判断i<3,然后我们的程序就会一直停在这儿。
{ //这里做为独立的代码块是可以存在的
System.out.println("do :i="+i);
i++;
} //以上这种情况在编译时是可以通过的。但是运行时就会出问题
while
实现步骤:
定义初始化表达式
while(条件表达式){
循环体(执行语句);
}
循环体执行完毕之后,会自动的又循环回来判断循环条件。
if(x<3){} if只判断一次
while(){} 读到while就要转圈,但是要判断条件
int x=1;
while(x<3){
System.out.println("x="+x);
}
//因为这里没有控制循环次数的语句。所以这里会一直转下去。相当于死循环
转圈---会--开始转--转几圈
我们可以让x逐渐的和3相近,并且和3相等,循环即结束
a=++x (不独立存在时,++前和++后都是不一样的)
++x
x++ (++在独立使用的时候都是一样的)
do while
条件无论是否满足循环体最少都执行一次
int x=1;
do{
System.out.println("do :x="+x);
x++;
}while(x<3);
语句结束的两种方式:
要么后面跟{}要么后面跟;
-----------------------------------------------------------------------
while:先判断循环条件再执行循环体,循环体执行之后自动跳回循环接着判断循环条件
do while:先执行循环体,再判断循环条件,循环条件满足时,再执行循环体
简单一句话:do while无论条件是否满足,循环体至少执行一次
需要注意的事:
do while 的while后面有;
while(){} 这时,while后面是没有;
如果出现了这种情况
int i=1;
while(i<3);
//这里也是可以存在的。但是这个循环没有循环体
//cpu一直在做判断循环条件的动作
//即while后面一定要跟循环体
//程序执行在这里的时候,它会一直判断i<3,然后我们的程序就会一直停在这儿。
{ //这里做为独立的代码块是可以存在的
System.out.println("do :i="+i);
i++;
} //以上这种情况在编译时是可以通过的。但是运行时就会出问题
0 0
- 《黑马程序员》 java基础巩固之流程控制中的循环结构
- 【黑马程序员】Java基础02:Java中的程序流程控制结构
- 黑马程序员----C#中的流程控制语句之循环语句
- 黑马程序员——C语言基础---流程控制(选择结构,循环结构)
- 黑马程序员——Java基础语法(一)---数据、数值类型、运算符、程序流程控制语句和循环结构
- JAVA基础之流程控制语句:循环结构
- java初学之流程控制中的循环结构
- 黑马程序员Java基础之流程控制(control)
- 黑马程序员--JAVA基础之流程控制语句
- 黑马程序员----java基础之流程控制语句
- 黑马程序员--java语言基础之--流程控制和函数
- 黑马程序员--java基础之方法流程控制总结
- 黑马程序员 Java基础(流程控制语句)
- 黑马程序员--Java基础--03流程控制
- 黑马程序员 Java基础<三> 控制流程
- 黑马程序员--Java基础--程序流程控制
- 黑马程序员------C语言-----流程控制(循环结构:while,for)
- 黑马程序员——流程控制---循环结构
- 死亡教育的必要性——leo鉴书52
- 学习型红外遥控器设计(1) 绪论
- Linux资源
- 学习型红外遥控器设计(2) 红外遥控学习方案设计
- 学习型红外遥控器设计(3) 红外遥控解码学习
- 《黑马程序员》 java基础巩固之流程控制中的循环结构
- paip.重装系统后firefox火狐收藏夹的恢复
- paip.提升性能----硬盘不同转速不同缓存对比转
- paip.获取文件名从路径uapi java python php总结...
- paip.复制文件 文件操作 api的设计uapi java python php 最佳实践
- paip.powerdesign cdm pdm文件 代码生成器 java web 页面 实现
- 怎么在linux下用c或是其他语言 构造一个http(get)请求呢?
- 在一个char数组中查找指定的字符ch,函数名findchar
- JAVA设计模式之享元模式