JAVA基础学习20171109-循环结构
2017-11-14 23:34
573 查看
1.while循环
语法格式:
while(循环条件)
{
语句;
}
代码:
代码:
2.do-while循环
语法格式
do
{
语句;
}while(循环条件);
注意事项:do-while循环至少执行一次,循环条件后的分号不能丢
代码:
代码:
3.for循环
语法格式
for(表达式1;表达式2;表达式3)
{
语句;
}
代码:
代码:
代码:
4.循环嵌套
代码:
代码:
5.break语句
break语句可以结束当前循环的执行
执行完break语句后,循环体中位于break语句后面的语句就不会被执行
在多重循环中,break语句只向外跳一层
6.continue语句
continue语句只能用在循环里
continue语句可以结束当前循环的执行,但是要继续下一次循环的执行
代码:
代码:
语法格式:
while(循环条件)
{
语句;
}
代码:
package com.imooc.flow1; public class PlusDemo { public static void main(String[] args){ //求1到100的累加和 int a=1; int sum=0; while(a<=100){ sum=sum+(a++); } System.out.println("1到100的累加和为:"+sum); //求1+3+5+...+15的累加和 int b=1; int sum1=0; while(b<=15){ sum1+=b;//等价于sum1=sum1+b b=b+2; } System.out.println("1+3+5+...+15的累加和为: "+sum1); } }
代码:
package com.imooc.flow1; public class CharDemo { public static void main(String[] args){ //循环输出26个因为小写字母,分两行 char ch='a'; int count=1;//控制换行 while(ch<='z'){ System.out.print(ch+" "); if(count%13==0)//已13个字符换行 System.out.println(); ch++; count++; } } }
2.do-while循环
语法格式
do
{
语句;
}while(循环条件);
注意事项:do-while循环至少执行一次,循环条件后的分号不能丢
代码:
package com.imooc.flow1; public class DoWhlieDemo { public static void main(String[] args){ //求1到5的累加和 int a=1; int sum=0; do{ sum=sum+(a++); }while(a<=5); System.out.println("sum="+sum); } }
代码:
package com.imooc.flow1; import java.util.Scanner; public class GuessDemo { public static void main(String[] args){ //猜字游戏。要求才一个介于1到10之间的数字。然后将猜测 //值与实际的值进行比较,并给出提示,以便能够更接近实际值, //直到猜中为止。 //设置要猜的数 int number=(int)(Math.random()*10+1);//使用随机数 System.out.println("number="+number); int guess; System.out.println("猜一个介于1到10的数字!"); do{ System.out.println("请输入您猜的数:"); Scanner sc = new Scanner(System.in); guess=sc.nextInt(); if(guess>number){ System.out.println("太大!"); }else if(guess<number){ System.out.println("太小!"); } }while(number!=guess); System.out.println("您猜中了!答案为"+guess); } }
3.for循环
语法格式
for(表达式1;表达式2;表达式3)
{
语句;
}
代码:
package com.imooc.flow1; public class ForDemo { public static void main(String[] args){ //用for循环求1到5的累加 int sum=0; for(int n=1;n<=5;n++) { sum=sum+n; } System.out.println("sum="+sum); } }
代码:
package com.imooc.flow1; public class ForDemo1 { public static void main(String[] args){ //将10以下的整数打印 int i=1; for(;;) { System.out.print(i+" "); if(i==10)break; i++; } } }
代码:
package com.imooc.flow1; import java.util.Scanner; public class NumberInput { public static void main(String[] args){ //循环输入数字1-10并输出,如果输入0则跳出循环 System.out.println("请输入一个数字:"); //从键盘接收数据 Scanner sc = new Scanner(System.in); int n; while(true) { n=sc.nextInt(); if(n==0)break; System.out.println(n); } for(;;) { n=sc.nextInt(); if(n==0)break; System.out.println(n); } } }
4.循环嵌套
代码:
package com.imooc.flow1; public class StarDemo1 { public static void main(String[] args){ //输出一个4行4列的星号 int i=1; while(i<=4){ int j=1; while(j<=4){ System.out.print("* "); j++; } System.out.println(); i++; } } }
代码:
package com.imooc.flow1; public class JieChengPlus { public static void main(String[] args){ //求1到4的阶乘和 int s=1,sum=0; for(int i=1;i<=4;i++){ s=1; for(int j=1;j<=i;j++){ s=s*j;//存放阶乘 } sum=sum+s; } System.out.println("1!+2!=3!=4!="+sum); } }
5.break语句
break语句可以结束当前循环的执行
执行完break语句后,循环体中位于break语句后面的语句就不会被执行
在多重循环中,break语句只向外跳一层
6.continue语句
continue语句只能用在循环里
continue语句可以结束当前循环的执行,但是要继续下一次循环的执行
代码:
package com.imooc.flow1; public class SumDemo1 { public static void main(String[] args){ //求1+3+5+7+9的和 int sum=0; for(int n=1;n<=9;n++){ if(n%2==0)continue; sum=sum+n; } System.out.println("1+3+5+7+9="+sum); } }
代码:
package com.imooc.flow1; public class SumDemo2 { public static void main(String[] args){ int k=1; for(int i=1;i<5;i++){ for(int j=1;j<5;j++){ if(j%2==0)continue; k=k+j; } } System.out.println("k="+k); } }
相关文章推荐
- 黑马程序员--Java学习日记之基础知识(循环结构与数组)
- java基础学习——循环结构(while,do-while,for)笔试题
- Java基础学习第四天——选择与循环结构
- Java基础视频教程第03天_学习笔记之循环结构、函数
- java基础学习——循环结构(while,do-while,for)
- 黑马程序员_java基础学习笔记02_选择结构和循环语句语句
- 重踏学习Java路上_Day04(java 基础上,选择结构,循环结构,转跳)
- 循环控制结构程序05 - 零基础入门学习C语言20
- 黑马程序员_java学习第三课中的循环结构实战总结
- 循环控制结构程序06 - 零基础入门学习C语言21
- Java基础03:循环结构;函数;重载;数组
- 黑马程序员_java编程基础第3天1-5 循环结构while;do while;for
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- Java之数据结构基础、线性表、栈和队列、数组和字符串,树—学习笔记
- Python学习入门基础教程(learning Python)--4 Python的循环结构
- Java笔记1 Java编程基础<2>循环语句、函数(重载)、变量和数组的内存结构
- 循环控制结构程序04 - 零基础入门学习C语言19
- objective-c学习笔记第三章《objective-c循环结构与java中的区别》
- 循环控制结构程序07 - 零基础入门学习C语言22
- 黑马程序员_毕向东_Java基础_DAY03_循环控制_学习笔记