Java流程控制之while循环详解
2024-10-22 04:58:48
while循环
- while循环
- do...while循环
- for循环
- 在Java5中引入了一种主要用于数组的增强型for循环
while循环
- while循环是最基本的循环,它的结构为
while(布尔表达式){
//循环内容
}
- 只要布尔表达式为true,循环会一直执行下去。
我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。
- 少部分情况需要循环一直执行,比如服务器的请求响应监听等。
- 循环条件一直为true就会造成无限循环【死循环】,我们正常的业务编程中应该尽量避免死循环。会影响程序性能或造成程序卡死奔溃!
public class WhileDemo01 {
public static void main(String[] args) {
//1 + 2 + 3 + 4 + ......+ 99 + 100
int i = 0;
int sum = 0;
while (i < 100) {
sum = sum + i;
i++;
}
System.out.println(sum);//5050
}
public class WhileDemo02 {
public static void main(String[] args) {
//死循环
while (true){
//等待客户端连接
//定时检查
//。。。。。。
}
}
}
public class WhileDemo03 {
public static void main(String[] args) {
//输出1~100
int i = 0;
while (i < 100) {
i++;
System.out.println(i);
}
}
}
>在人生的漫长戏剧中,我体会不了我自己这角色的意义,因为我并不知道别人扮演什么角色。——《飞鸟集》
最新文章
- Hadoop namenode无法启动
- IIS7.5
- Struts2-----面试题汇总
- BSS Audio&#174; Introduces Full-Bandwidth Acoustic Echo Cancellation Algorithm for Soundweb London Conferencing Processors
- android source compiler
- 【转】如何在Ubuntu11.10(32位)下编译Android4.0源码(图文)
- 关于expanded一级二级菜单数据的分组排序
- RxJava学习(一)
- .Net4.0如何实现.NET4.5中的Task.Run及Task.Delay方法
- QT5-控件-QLabel和QLCDNumber-标签显示图片或者视频,LCD用于上位机不错
- C#操作注册表——读、写、删除、判断等基本操作
- swift优秀学习博客
- 基于 dubbo 的分布式架构
- Debian下安装中文包和输入法
- 第58节:Java中的图形界面编程-GUI
- java基础---->;Java的格式化输出
- Python机器学习笔记:使用Keras进行回归预测
- Matrix Power Series POJ3233
- 监控MySQL主从脚本
- BZOJ2553 Beijing2011禁忌(AC自动机+动态规划+矩阵快速幂+概率期望)