概述
循环结构
循环的作用是使某些代码重复执行多次,在流程控制中发挥重要作用,也是一种非常常见的控制方法。
While 结构
语法 :
while(条件){
语句
}
执行流程:当条件满足执行语句(否则不执行),执行完成后,再次判断如果满足这继续,否则推出。
public class TestXH{
public static void main(String[] args){
//1.定义一个变量(计数器)
int i = 0;
//2.基于变量编写一个条件,就是循环的条件
while(
i<50
){
//3. 需要 被循环执行的语句
System.out.println("奥力给..."+i);
//4.迭代,改变计数器,为了退出循环
i++;
}
}
}
do-while 结构
语法:
do{
语句
}while();
执行流程:先执行do 循环体中的内容,再判断条,如果满足则继续执行,否则推出。
class TestDoWhile2{
public static void main(String[] agrs){
Scanner sc = new Scanner( System.in );
String option="";
System.out.println("进入包房.....");
do{
System.out.println("唱一首歌");
System.out.println("是否继续?(y/n)");
option
=
sc.next(); //用户的输入
}while(
option.equals("y")
);
System.out.println("谢谢");
}
}
while 与 do-while 区别
while 是先判断再执行,可能执行0-n次,do-while 先执行一次再判断执行,至少执行1次。
class TestDoWhile{
public static void main(String[] agrs){
int i = 0;
do{
if( i%2==0 ){
System.out.println(i);//执行
}
i++;
}while( i > 100
);
// do-while
VS
while
int n =0;
while(n>100){
if( n%2==0 ){
System.out.println(n); //不执行
}
n++;
}
}
}
for 结构
语法:
for( 定义表达式 ; 条件表达式 ; 迭代 ){
语句
}
执行流程:
1.执行1次定义语句。
2.判断条件是否满足,满足则执行 循环体
3.执行完毕后,执行迭代语句。
4.判断条件是否依然满足,如果满足这继续执行,直到条件不满足则退出。
for( int i=1 ;
i<=10 ; i++
){
System.out.println("你好"+i);
}
break 与 continue
// 两个关键字 break continue
// break 结束当前循环,或者跳出switch语句。
// continue 立即结束本次循环,立即进入下一次,加速循环。
class TestBreakAndContinue{
public static void main(String[] args){
//模拟一生 100
for( int i=1; i<=100; i++ ){
if( i==50
){
//break;
continue;
// int a =10 ; 错误不可以写在这里,以为无法执行。
}
System.out.println("我今年"+i+"岁了");
}
System.out.println("over~");
}
}
注意:break 与 continue 后面不可以写代码,因为无法执行。
循环嵌套
class PrintStar{
public static void main(String[] args){
//直角三角形
for(int i=1;i<=4;i++){
for(int j=1;j<=2*i-1;j++){
System.out.print("*");
}
System.out.println();
}
// 等腰三角形
System.out.println("----------------------------");
int n =10;
//控制行数
for(int i=1;i<=n;i++){
//控制打印空格
for(int k=1;k<=n-i;k++){
System.out.print(" ");
}
//控制打印星星
for(int j=1;j<=2*i-1;j++){
System.out.print("*");
}
//换行
System.out.println();
}
}
}
最后
以上就是俊逸树叶为你收集整理的04 JavaSE 之 循环结构的全部内容,希望文章能够帮你解决04 JavaSE 之 循环结构所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复