循环结构有 while,do...while,for三种循环结构
while 循环语句格式
while(判断条件){
循环体
}
class CircleDemo
{
public static void main(String[] args)
{
// 求1-100的和
// 定义一个循环起始值
int sum = 0;
int i = 1;
while(i <= 100){
sum = sum + i;
i++;
}
System.out.println(sum);
// 打印 1-100的奇数
// 方案1
int start = 1;
while(start <= 100){
//System.out.println(start);
start += 2;
}
// 方案2 对2 取余
int start1 = 1;
while(start1 <= 100){
if(start1 % 2 != 0){
// System.out.println(start1);
}
start1++;
}
}
}
do...while 循环语句格式
do{
循环体
}while(判断条件)
for循环语句格式
for(初始化表达式;循环条件;表达式操作){
循环体
}
//杨辉三角
public class YangHuiTriangLeTsxt {
public static void main(String[] args){
int triangle[][]=new int[10][];//创建一个二维数组
//遍历数组的第一层
for(int i=0;i<triangle.length;i++){
triangle[i]=new int[i+1]; //初始第二层数组的大小
//遍历第二层数组
for(int j=0;j<=i;j++){
//将两侧的数组元素赋值为1
if(i==0||j==0||j==i){
triangle[i][j]=1;
}else{ //其他通过公式计算
triangle[i][j]=triangle[i-1][j]+triangle[i-1][j-1];
}
System.out.print(triangle[i][j]+"\t");//输出数组元素
}
System.out.println(); //换行
}
}
}
区别:
for循环的表达式定义在循环体内,出了循环体就失去了其作用效果
do...while循环 先执行一遍循环体在判断条件
特点:
class Do_While
{
public static void main(String[] args)
{
//System.out.println("Hello World!");
// 打印 1-10的数字
int num = 0;
do{
System.out.println(num);
num++;
}while(num <= 10);
// 打印1-100的偶数和
// 变量 记录和
int sum = 0;
int index = 1;
do{
if(index % 2 == 0){
// 偶数
sum = sum + index;
}
index++;
}while(index <= 100);
System.out.println(sum);
}
}
都是条件成立执行循环体,条件不成立退出循环,看个人习惯选择不同的循环结构。
break和continue的作用
break跳出循环结构
continue跳出本次循环