for,while,do..while的使用
循环控制语句:
if....else和switch;
int x=10;
if(x>0)
{
System.out.println(”x大于0“);
}
else if(x>2)
{ System.out.println("x大于2");}
// System.out.println(”x大于0“);//当满足一个条件时,系统将不再执行后面的语句;
if...else语句可以嵌套,但不要嵌套太深(一般嵌套三层就行咯);
switch:
switch意思是“开关”,是一个多路分支语句;
switch后面的表达式类型只能是:int,byte,short,char;
case后面的表达式类型只能是:int,byte,short,char;
case后面的表达式valueN只能是一个常量,不能是变量;
default语句只能有一个,但default语句并不是必须的,
case后面的break一定要注意,没有的时候,就不再检查case后面的valueN 条件;
*【if...else和switch可以结合使用】
循环控制:
组成:1.初始化条件;用来设置循环的初始条件;
2.循环条件;这是一个布尔表达式;
3.循环体;是一段代码的集合;
4.迭代部分;用来改变循环控制的变量值;
whiile,do.....while,for;--------三种结构
while:
【初始化条件代码】
while(循环条件)
{
循环体;
迭代部分;
}
int x=5;
int y=0;
while(x<=10)
{
y+=x;
x++;
System.out.println("执行代码");
}
System.out.println(y);//45
int n=0;
while(++n<100)
{
System.out.println("执行代码");
}
System.out.println("n="+n); //100
【 对于while循环,应该保证其能够有条件的终止循环;】
while(true)
{System.out.println("执行代码");}
int x=5;
while(x>0)
{System.out.println("执行代码");}
//死循环
do......while:
【初始化条件】
do{
循环体;
迭代部分;
}while(循环条件);
//do...while----->会不经条件而先执行{}一次;
int k=5;
do{
System.out.println("k="+k);
}while(k++<10);//k=5,6,7,8,9,10;
【for与do..while相比,do...while会先执行一次串循环体;
for:
for(初始化条件;循环条件;迭代部分)
{循环体代码;}//初始化条件首先执行;
for(int p=0;p<10;p++)
{
System.out.println(p);
}//p=0,1,2,3,4,5,6,7,8,9;
for(; ;){}语句在语法上合法,表示一个无限循环;
//双重循环
for(int i=5;i>0;i--){//行数
for(int j=0;j<i;j++){//列数
System.out.print("*");
}
System.out.println();
*****
****
***
**
*
浙公网安备 33010602011771号