java基础语法03.1
来源:互联网 发布:高频交易 程序员 编辑:程序博客网 时间:2024/06/05 00:24
循环语句:while(){ }
条件会自动回来执行判断,直到条件不满足时
写循环时一定要写循环的条件和控制次数
if是对条件的一次判断。
想要对条件进行多次判断可以使用while
循环语句的特点:可以让某些语句执行很多次
do while 至少会执行一次
分号和大括号是用来结束语句用的。大括号可以封装语句
练习:打印1-10的和,这个求和运算其实就是累加算法思想:例如,求和:延长字符串;原理:定义变量,再通过循环按照某一个规律,
操作该变量
发现不断参与加法运算的数是变化的,而且是递增变化的
每一次前两个数的和也是变化的
1:这时就需要定义两个变量,一个记录每次的和,一个记录递增的数
2:没次递增的数都会加上前两个数的和,这个动作在重复执行,所以可以通过循环语句来执行
注意:定义循环时,一定要分清那些语句是需要进行循环的,那些不需要,
练习: 获取1-100中6的倍数的个数:这种思想称为计数器思想,例如投票等,用于记住循环中符合某一个条件变化次数。
想要获取个数:这个个数是不确定的,是通过运算而得来的。
所以定义一个变量,来记录住这个不确定的数。
当满足了6的倍数的条件,这个变量就进行递增。
for循环:for (初始化表达式1;循环条件表达式2;循环后操作的操作表达式3)
{
执行语句4:(循环体) 注意:执行顺序:1243
}
表达式的位置可以不写任何内容,如果条件表达式没写,默认就是true;
for 和while是可以互换的。
区别:当定义的变量只为循环的增量存在时,建议使用for语句来定义。该变量循环完成,就需要在内存中释放。
因为作用域结束了,在内存中存在是没有意义的
如果定义的变量,需要被循环操作后,还需要参与其他运算。可以使用while循环
while和for最简单的无限循环形
while(true){}
for( ; ; ){}
for循环嵌套:大圈套小圈思想:外循环控制行数:内循环控制一行的个数;也就是列数
class For1
{
public static void main(String[] args)
{
for(int x=0;x<5;x++){
for(int y=0;y<x;)
{
System.out.println(" ");
}
for(int z=x;z<5;z++)
{
System.out.println("* ");
}
}
}
}
其他流程控制语句:
break:用于循环,选择结构
continue只能作用于循环结构,继续循环:特点;结束本次循环,继续下一次循环。
brea和continue下面不能有语句,因为执行不到
什么时候用变量?
当数据不确定的时候,就定义变量来存储该数据
语句总结:
如果要结束循环,可以通过控制循环条件,或者通过break语句来完成。
如果要控制循环的流程。是否该继续执行,可以通过continue或者break来完成
- java基础语法03.1
- [Java 基础]基础语法
- JAVA-Java基础语法
- Java基础:Java语法基础
- java基础:java语法基础
- JAVA基础.JAVA基础语法
- 【Java基础】Java基础语法
- java最基础语法
- java基础语法--标识符
- java基础语法--数据类型
- Java 基础语法篇
- Java基础语法
- Java的基础语法
- Java基础语法
- Java 语法基础
- java 基础语法
- java 基础语法总结
- 2. java 基础语法
- 258. Add Digits
- php字符串函数总结 -未完
- LoaderManager使用详解(一)---没有Loader之前的世界
- uvaoj-10340:子序列
- ConcurrentHashMap介绍
- java基础语法03.1
- Linux进程 -- exec函数操作
- 104. Maximum Depth of Binary Tree
- vi编辑器
- bzoj1412(最小割)
- JavaWeb_使用Cookie模拟实现自动登录
- how to build a cgal program in vs2010
- 237. Delete Node in a Linked List
- 生活随笔:病人(4)