Java流程控制(分支结构、循环结构)
JavaSE
流程控制
分支结构
if...else
//单分支,()中的条件成立,则执行if代码块
if () {
}
//双分支,()中的条件成立,则执行if代码块,否则执行else代码块
if () {
} else {
}
//多分枝,if条件成立,执行if代码块,else if成立,执行else if,从上到下依次执行
if () {
} else if () {
} else if () {
}
循环结构
while
先判断,再执行循环体
while(true){} ---> 死循环
public class TestWhile{
public static void main(String[] args){
int num = 1; //定义变量,初始化
int sum = 0; //2.定义一个求和变量,用来接收和:
while(num<=5){ //条件判断,成立则执行代码块
sum += num; //执行循环体
num++; //迭代
}
//3.输出和
System.out.println(sum);
}
}
do while
必先执行一次循环体,再判断条件
do{
}while(true); ---> 死循环
public class TestDoWhile{
public static void main(String[] args){
int i = 101; //定义变量,初始化
int sum = 0; //2.定义一个求和变量,用来接收和:
do{
sum += i; //执行循环体
i++; //迭代
}while(i<=100); //条件判断。一定要注意写这个分号,否则编译出错
System.out.println(sum);
}
}
for
for(条件初始化;条件判断;迭代){
循环体;
}
条件初始化;
for(;条件判断;){
循环体;
迭代;
}
for(;😉{} --->死循环
public class TestFor01{
public static void main(String[] args){
int sum = 0;
int i;
for(i = 1;i<=100;i++){
sum += i;
}
System.out.println(sum);
System.out.println(i);
/*
int i = 1;
for(;i<=100;){
sum += i;
i++;
}
}
}
关键字
break:跳出这个循环
public class TestFor04{
public static void main(String[] args){
outer: //定义一个标签
for(int i=1;i<=100;i++){
System.out.println(i);
while(i==36){
break outer; //根据标签来结束循环
}
}
}
}
continue:跳出本次循环
returen:结束方法
热门相关:最强狂兵 巡狩万界 第一神算:纨绔大小姐 天启预报 豪门闪婚:帝少的神秘冷妻