一 if的epuqls方法
局部变量
作用域,写在哪个方法里,就作用在哪个方法里
同一个作用域的变量,命名不能冲突
局部变量的使用,必须先复制才可以使用
二循环语句
- 1 while循环
- 2 for循环
- 3 do while循环
1 while循环:
执行流程
注意事项
1.2 初始化部分;对循环变量进行赋值
1.2 循环条件部分;
1.3循环体部分
1.4 修改更新变量部分
2 do while循环
2.1
do{
循环体
循环变量变化
}while(循环的条件);
do{
int i=0;
i++;
}while(i<=10); //注;while语句要加上冒号
System.out.println(i);
2.2执行流程;
先执行do()后{}之间的内容,然后再判断while中的循环条件
如果条件为true,循环继续执行
如果提那件为false,则终止循环
区别;
while 先判断,再执行。若条件不成立,则直接跳出并终止循环
do while 先执行 ,在判断。不管条件成立不成立,条件至少会被执行一次
例;
int i=10;
do{
i--;
System.out.println(i);
}while(i<0()
System.out.println("HelloWrold!!!")
输出;
i=10
HelloWorld
3 for循环
格式;
for(表达式1:初始化变量;表达式2:布尔表达式;表达式3:循环变量的变化)
{
/循环体
}
执行流程;
首先执行表达式1,赋值语句,循环结构的部分,为初始变量赋值,例如int i=0;
然后执行表达式2, 条件语句,循环结构的循环条件 例如 i<=10;
最后执行表达式3,赋值语句,通常使用++或- -运算符,是循环结构的迭代部分,用来改便循环变量。
例;
public static void main(String args []){
for(int i=0;i<10;i++){
System.out.println("HelloWorld");
}
}
for循环的特殊形式;
1 如果表达式2省略,表示循环永远为真
2 如果表达式3,放下层,结果不变,一样循环(应该放在循环条件之后)
for(int=0;i<9;)
i++;
System.out.println();
3 如果表达式1和3 都省略,只剩表达式2,相当于while(循环条件){ }
4 如果表达式1 2 3都省略:for( ; ; ){ }相当于while(true){ }
break和continue的使用
1.break用于完全结束一个循环,跳出循环体。不管是那种循环,一旦在循环体重遇到break,系统将完全结束该循环,开始执行循环之后的代码。
循环停止;循环条件不成立循环停止
控制循环结构,在循环中,某一个条件中,执行break语句,即强制跳出循环
2.使用continue:continue只是终止本次循环,接着开始下一次循环,而break则是完全终止循环本身,可以理解为continue的作用是跳过本次循环,重新开始下一次新的循环
4 循环嵌套;
while中嵌套while
do while中嵌套do while
for循环中嵌套for循环
5无线循环的最简单形式
while(true){ }
for( ; ; ){ } //默认循环条件为true