---------------------- android培训、java培训、期待与您交流! ----------------------
一丶if与switch的用法
1、对具体数值进行判断,而且数值不多符合:byte,short,int,char类型用swicth,如果结果是布尔型(boolean)和区间的判断用if!
2、格式:
if() if()
{ {
} }
elseif() else
{ {
} }
switch()
{
case1:
case1:
case1:
..........
..........
..........
}
二丶循环
1、while和do while的区别!
2、for循环的掌握!
3、for循环和while的区别:for循环定义的变量只限for循环,for循环执行完毕,变量在内存中释放,while循环初始化的变量都可用!
4、for无限循环:for(;;){},while无限循环:while(true){}
5、循环嵌套示例:
class For1
{
public static void main(String[] args)
{
//外循环
for(int x=0;x<3;x++)
{
//内循环
for(int y=0;y<4;y++)
{
System.out.print("*");
}
System.out.println();//起到换行的作用,外循环在控制
}
/*
****
****
****
可以看出外循环控制行数,内循环控制每一行的列数,也就是一行中的元素个数
*/
System.out.println("----------------------------");
/*
*****
****
***
**
*
分析:发现图形有很多行和列,使用循环嵌套
*/
//int z=5;//定义列数
for(int x=0;x<5;x++)//外循环控制行数
{
/*
for(int y=0;y<5;y++)
{
System.out.print("*");
}
//此方法可解决行数问题,不可解决列数问题
*/
/*
//①我们发现列数也在不断变化,可以定义一变量代替列数的变化
for(int y=0;y<z;y++)
{
System.out.print("*");
}
System.out.println();
z--;
*/
/*
//②方法2
for(int y=z;y<5;y++)
{
System.out.print("*");
}
System.out.println();
z++;
*/
//③方法3
for(int y=x;y<5;y++)
{
System.out.print("*");
}
System.out.println();
}
System.out.println("----------------------------");
/*
*
**
***
****
*****
分析:发现图形有很多行和列,使用循环嵌套
*/
//实现代码
/*
尖朝下,可以初始化值,让初始化随着外循环变化。
尖朝上,可以改变条件,让条件随着外循环变化。
*/
}
}
6、打印等腰三角形:
class ForTest
{
public static void main(String[] args)
{
/*
----*
---* *
--* * *
-* * * *
分析“-”代表空格,我偶们发现上面的图形是由下面的图形打印"* "而成
----*
---**
--***
-****
首先打印“-”,尖朝下,初始化值,让其随外循环变化
而后打印“* ”,尖朝上,改变条件,让其随外循环变化
*/
//代码实现
for(int x=0;x<5;x++)
{
for(int y=x;y<5;y++)
{
System.out.print("-");
}
for(int z=0;z<=x;z++)
{
System.out.print("* ");
}
System.out.println();
}
}
}
---------------------- android培训、java培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net/heima