3、程序流程


 三、程序流程

1、系统结构图(xmind)


2、tips

——1、if和switch语句的应用:

if:

1.对具体的值进行判断。

2.对区间判断。

3.对运算结果是boolean类型的表达式进行判断。

switch:

1.对具体的值进行判断。

2.值的个数通常是固定的。

对于几个固定的值判断,建议使用switch语句,因为switch语句会将具体的答案都加载进内存,效率相对较高。



——2、while和for循环的替换:

       while与for可以互换,区别在于for为了循环而定义的变量在for循环结束就在内存中释放,而while循环使用的变量在循环结束后还可以继续使用。

栗1:

class whileDemo
{
	public static void main(String[] args)
	{
		int x = 1;
		while(x <= 10)
			System.out.println("x ="+x++);
	}
}

运行结果:

          

栗2:

class forDemo 
{
	public static void main(String[] args) 
	{
		for(int y=1; y<=10; y++)
			System.out.println("y = "+y);
	}
}

运行结果:

         

        最简单无限循环格式:while(true),for(;;);无限循环存在的原因是并不知道循环多少次,是根据某些条件,来控制循环。在使用循环时候,一定要明确哪些语句需要参与循环,哪些不需要。循环通常情况下,需要定义条件,需要控制次数。


——3、循环嵌套结构

for循环的嵌套:

栗:

class forforDemo 
{
	public static void main(String[] args) 
	{
		for(int i=1;i<9;i++)//外循环控制的是行数
		{
			for(int j=1;j<=i;j++)//内循环控制的是每一行的个数
				System.out.print(j+"*"+i+"="+(i*j)+"\t");
			System.out.println();
		}
		
	}
}

运行结果:

       

PS:

1、代码中的"\t"是一个转义字符,也就是制表符。还有其他的一些转义字符:\n:回车,\b:退格,\r:回车符。

2、windows系统中回车符其实是由两个转义字符组成的:\r\n,linux中回车符是\n。


——4、break和continue语句

1、这两个语句离开应用范围,存在是没有意义的。

2、这个两个语句单独存在,下面都不可以有语句,因为执行不到。

3、标号的出现,可以让这两个语句作用于指定的范围。

栗:

class BreakDemo
{
	public static void main(String[] args)
	{
		out:for(int x = 0; x < 3; x++)
			{
			in: for(int y = 0; y < 4; y++)
				{
					System.out.println("x = " + x);
					break out ;
				}
			}
	}
}

运行结果:

       








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章