------- android培训、java培训、期待与您交流! ----------
黑马程序员-----java基础③(数组及循环练习)
class Demo//关于for循环的执行顺序
{
public static void main(String[] args)
{
int x = 1;
for(show('a'); show('b') && x<3; show('c'))
{
show('d');
x++;
}
}
public static boolean show(char ch)
{
System.out.println(ch);//输出结果是:a b d c b d c d
return true;
}
}//这道题主要考的是for循环中语句执行的规律。让我很好的从不同平常的规律中更加全面的理解了for语句的执行顺序。现在我知道了语句一开始是从show(a),然后到show(b)进行判断,接着show(d),x++然后到了show(c)这样循环判断的。
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
for(int i = 1;i<6;i++)//第一层循环
{
for(int j = 1;j<i+1;j++)//第二层循环。
{
System.out.print(j +"*"+ i + "=" + i*j+"\t");
}
System.out.println();
}
这是一道关于循环嵌套的题。
三:循环结构中break,continue的使用。
break作用是跳出循环
continue:只能作用于循环结构。继续循环。特点:结束本次循环,继续下一次循环
class Demo
{
public static void main(String[] args)
{
//break:
w:for(int x=0; x<3; x++)//w为标示符写法 XXX:
{
for(int y=0; y<4; y++)
{
System.out.println("x="+x);
break w;
}
}
//continue:只能作用于循环结构。继续循环。特点:结束本次循环,继续下一次循环。
for(int x=1; x<=10; x++)
{
if(x%2==1)
continue;
System.out.println("x="+x);
}
w:for(int x=0; x<3; x++)
{
for(int y=0; y<4; y++)
{
System.out.println("x="+x);
continue w;
}
}
/*
记住:
1,break和continue语句作用的范围。
2,break和continue单独存在时,下面可以有任何语句。因为都执行不到。
*/
// break;
// continue;
}
}
While循环:
while:先判断条件,只有条件满足才执行循环体。
do while: 先执行循环体,在判断条件,条件满足,再继续执行循环体。
简单一句话:do while:无论条件是否满足,循环体至少执行一次。
定义初始化表达式;
while(条件表达式)
{
循环体(执行语句);
}
Public static void main(String[] args)
{
int a = 10;
while (a<10)
{
a++;
System.out.println(a);
}
}执行结果为:
int a = 10;
do {
a++;
System.out.println(a);
}while(a<10)执行结果为11.
------- android培训、 java培训、期待与您交流! ----------