java循环语句详解
来源:互联网 发布:微博多账号登录软件 编辑:程序博客网 时间:2024/05/01 07:52
for循环
for语句的语法格式:
for (表达式1;表达式2;表达式3){
若干语句
}
for语句的执行规则是:
(1)计算“表达式1”,完成必要的初始化工作。
(2)判断“表达式2”的值,若“表达式2”的值为true,则进行(3),否则进行(4)。
(3)执行循环体,然后计算“表达式3”,以便改变循环条件,进行(2)。
(4)结束for语句的执行。
import java.util.Scanner;
public class Demo9{
public static void main(String args[]){
for(int i=0;i<10;i++){ /*初始化i=0,判断i是不是小于10,如果是进入循环体并进行自增,再进行循环,一直到i不再小于10
System.out.println(i);
}
}
}
While循环
while语句的语法格式:
while (表达式) {
若干语句
}
while语句的执行规则是:
(1)计算表达式的值,如果该值是true时,就进行(2),否则执行(3)。
(2)执行循环体,再进行(1)。
(3)结束while语句的执行。
import java.util.Scanner;
public class Demo9{
public static void main(String args[]){
int i=0;
while(i<10){ /*只要i<10打印i
System.out.println(i);
i++; /*自增
}
}
}
Do-while循环
do-while语句的语法格式:
do {
若干语句
} while(表达式);
do- while语句的执行规则是:
(1)执行循环体,再进行(2)。
(2)计算表达式的值,如果该值是true时,就进行(1),否则执行(3)。
(3)结束while语句的执行。
import java.util.Scanner;
public class Demo9{
public static void main(String args[]){
int i=0; /*先执行一次,再进行判断,true进行
do{
System.out.println(i);
i++;
}while(i<10);
}
}
}
While 和do-while的区别
while可能一次都不会执行,但do-while至少会执行一次,不管对错
break和continue
break和continue语句是用关键字break或continue加上分号构成的语句。
在循环体中可以使用break语句和continue语句。如果在某次循环中执行了break语句,那么整个循环语句就结束。如果在某次循环中执行了continue语句,那么本次循环就结束,即不再执行本次循环中循环体中continue语句后面的语句,而转入进行下一次循环。
public class Demo9{
public static void main(String args[]){
for(int i=0;i<10;i++){
System.out.println(i);
break;
}
}
}
public class Demo9{
public static void main(String args[]){
for(int i=0;i<10;i++){
System.out.println(i);
if(i==5){ /*到数字5的时候不再打印两次
continue;
}
System.out.println(i);
}
}
}
原文链接:http://www.maiziedu.com/wiki/java/loop/
- java循环语句详解
- Java循环结构-for语句、while语句详解
- Java循环结构-for语句、while语句详解
- for循环语句详解
- 第四天:JAVA中的循环语句详解,和常用例子
- java基础知识:循环语句
- java 循环语句
- java循环语句
- Java循环语句
- Java的循环语句
- JAVA中的循环语句
- Java循环语句
- Java分支、循环语句
- java判断循环语句
- 【基础】java 循环语句
- java中的循环语句
- java循环语句
- java循环控制语句
- 动态规划之最优二叉搜索树的结构 C++实现
- java动态代理(JDK和cglib)
- Django-model
- Linux下gcc编译过程,静态链接库和动态链接库
- 银行
- java循环语句详解
- 【jzoj4878】【时空传送】【最短路】
- VirtualBox + CentOS7 安装PHP运行环境(一)
- 乐视视频转屏问题
- 淘宝一键搬家到微店
- 李航《统计学习方法》第六章——用Python实现逻辑斯谛回归(MNIST数据集)
- c++ stl---------set
- 带负数高精加
- 获取系统时间