04-循环 控制跳转 方法
来源:互联网 发布:吕梁离石区大数据招聘 编辑:程序博客网 时间:2024/05/18 00:47
循环结构
循环结构的分类
- for while do…while
循环结构for语句格式:
- for (初始化表达式;条件表达式;循环后的操作表达式){
循环体;
}
练习一:在控制台输出1-10;10-1;
class Test1_For{ public static void main(String args){ for(int i=1;i<=10;i++){ System.out.println("i="+1); } System.out.println("----------------"); for(int i=10;i>=1;i--){ System.out.println("i="+1); } }}
- for语句的变量在for语句执行完之后就会被释放
- 注意事项:
- 判断条件无论简单还是复杂,结果是boolean类型
- 循环体语句如果只有一句,大括号可省略(不建议省略)
- 一般来说:有左大括号就没有分号;有分号就没有左大括号
练习二:1 求出1-10之间数据的和
class Test2_For { public static void main(String[] args){ int sum=0; for(int i=1;i<=10;i++){ sum=sum+1; } }}
练习三:2 求出1-100偶数的和
int sum=0;for(int i=1;i<=100;i++){ if(i%2==0){ sum=sum+1; }}
上述条件for(int i=2;i<=100;i+2)同样可以
练习四:在控制台输出所有”水仙花数”
class Test_Flower{ public static void main(String[] args){ for(int i=100;i<=999;i++){ int ge=i%10; int shi=i/10%10; int bai=1/10/10; if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i){ System.out.print(i); } } }}
循环结构while语句的格式
while循环结构的基本格式:
while(判断条件语句){ 循环体语句;}
完整while循环格式
初始化语句;while(判断条件){ 循环体语句; 控制条件语句;}
循环结构do…while语句格式
do { 循环体语句;} while (判断条件语句);
三种循环语句的区别
- do…while 至少执行一次
for循环结束后变量被释放;while循环结束后变量被保存成最后的状态(如果变量循环之后还有其他用处就用while否则用for)
两种循环的死循环
while(true){ XXXXXXXXXXXXX;}for(;;){ XXXXXXXXXXXXXX;}
循环结构的循环嵌套
需求:输出一个四行五列的*图案
class Demo1_ForFor{ public static void main(String[] args){ for (int i=1;i<=5;i++){ for(int j=1;j<=5;j++){ System.out.println("*"); } System.out.print(); } }}
需求:输出一个三角形星星组合
class Demo1_ForFor{ public static void main(String[] args){ for (int i=1;i<=5;i++){ for(int j=1;j<=i;j++){ System.out.println("*"); } System.out.print(); } }}
需求:输出九九乘法表
class Demo1_ForFor{ public static void main(String[] args){ for (int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.println(i + j +"="+(i*j)'\t'); } System.out.print(); } }}
代码优化
‘\x’ x表示任意,\是转义符号,这种做法叫转义字符
‘\t’ tab键的位置
‘\r’ 回车
‘\n’ 换行
‘\”’ 双引号
‘\” 单引号
控制跳转语句break语句
- break的使用场景:只能在switch或循环中
- 标号:可以跳出指定循环
#
- continue的使用场景:只能在循环中
- 终止本次循环,开始下次循环
标号
class Demo3_Mark{ public static void main(String[] args){ a:for(int i=1;i<=10;i++){ System.out.println("i="+i); b:for(int j=1;j<=0;j++){ System.out.println("j="+j); break a; } } }}
return语句
- return的作用:结束方法
return break continue的区别:return 结束方法,break结束循环,continue结束本次循环,进行下次循环
方法的功能和概述
- 方法:完成特定功能的代码块
- 方法的作用:提高代码的复用性
- 方法的格式
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...){ 方法体语句; return 返回值;}
方法和方法是平级的,不能嵌套使用
如果返回值类型是void,return可以省略
方法重载
- 方法重载:在同一个类中,方法名相同,参数列表不同,与返回值无关
参数列表不同:参数个数不同,参数类型不同,参数的序列不同(算重载,但开发中不用)
求和案例:两个数,三个数,四个数
0 0
- 04-循环 控制跳转 方法
- 循环结构、控制跳转、方法
- JAVA基础复习四-循环语句、控制跳转语句、转义字符和方法重载
- JAVA循环结合标签使用,控制跳转
- [Language]Python跳转控制--条件与循环
- 黑马程序员——Java基础---循环语句和控制跳转语句和Mark标记和方法重载
- swift学习记录02-控制语句:分支、循环、跳转
- Java基础——switch、循环语句、控制跳转语句
- 黑马程序员--第二篇-循环语句与控制跳转语句
- 第3课 Go控制,循环,选择,跳转语句
- 控制跳转语句:标号 a: 的使用-跳出多重循环
- php中后台方法控制页面跳转
- JS控制页面跳转的5种方法
- js 控制页面跳转的5种方法
- Java基础之控制跳转和方法介绍
- js控制跳转页面常用的几种方法
- 控制<a></a>标签不在跳转的方法
- 循环控制
- Python爬虫系列之----Scrapy(五)网页提取的三种方式(正则,Beautiful Soup,Lxml)
- mule第一个示例-hello mule
- 线性滤波
- Maximum Subarray
- AndroidStudio SettingRepository中的一些问题
- 04-循环 控制跳转 方法
- CSS入门学习
- okHttp简单应用
- json web token的简单实现 JAVA
- hdu 1536 sg函数
- 大白话之------------JavaScript成长日记
- linux集群时间同步
- 浏览器窗口变化监听
- mac下安装xgboost报错:clang: error: : errorunsupported option '-fopenmp'