Java语言基础(for语句循环嵌套)

嵌套

class ForForDemo   
{
	public static void main(String[] args)
	{
		//大圈套小圈思想:对于一种重复情况的每一次重复都对应着另外一种情况的多种情况
		for(int x=0;x<3;x++)  //外循环
		{
			for(int y=0;y<4;y++)  //内循环 先完成内循环
			{
				System.out.println("x="+x);
			}
		}
	}

}

class ForForDemo   
{
	public static void main(String[] args)
	{
	/*
	*****
	*****
	*****
	*****
	*/
		for(int x=0;x<4;x++)  //总共四行,所以定义x让其循环四次
		{
			for(int y=0;x<5;y++)  //每行有五个,所以定义y让每行里的单项进行循环
				{
				System.out.print("*");
				}
		System.out.println();  //换成四行
		}
	}
}

练习

class ForForDemo   
{
	public static void main(String[] args)
	{
	/*
	*****
	****
	**
	*
	*/
		int z=5;
		for(int x=0;x<5;x++)  //1-5 1-4 1-3 1-2 1-1
		{
			for(int y=0;y<z;y++) 
				{
				System.out.print("*");
				}
		System.out.println();
		z--;
		}
		/*
		或者
		int z=0;
		for(int x=0;x<5;x++)  //1-5 2-5 3-5 4-5 5-5
		{
			for(int y=z;y<5;y++) 
				{
				System.out.print("*");
				}
		System.out.println();
		z++;
		*/
		/*
		或者
		int z=0;
		for(int x=0;x<5;x++)  //1-5 2-5 3-5 4-5 5-5
		{
			for(int y=x;y<5;y++) 
				{
				System.out.print("*");
				}
		System.out.println();
		*/
	}
}
class ForForDemo   
{
	public static void main(String[] args)
	{
	/*
	
	* * * * *
	-* * * *
	--* * *
	---* *
	----*
	
	*/
		for (int x=1;x<=5;x++)
		{
			for(int y=1;y<=x;y++)   //三角形尖朝上 y<=x
			{
				System.out.print("_");
			}
			for(int z=x;z<=5;z++)  //三角形尖朝下 z=x
				{
					System.out.print("* ");
				}
		System.out.println();
		}


		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();
		}

		/*
		*****
		****-
		***- -
		**- - -
		*- - - -
		*/
	}
}

练习九九乘法表&转义字符

class ForFor99Demo   
{
	public static void main(String[] args)
	{
	/*
	练习九九乘法表
	1*1=1
	1*2=2 2*2=4
	1*3=3 2*3=6 3*3=9
	1*4=4
	1*5=5
	1*6=6
	1*7=7
	1*8=8
	1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
	*/
	for(int x=1;x<=9;x++) //总共九行
		{
			for(int y=1;y<=x;y++) //每行运算x次
				{
					System.out.print(x+"*"+y+"="+x*y+"\t");
				}
			System.out.println();
		}
	}
}

Java语言基础(for语句循环嵌套)_第1张图片

转义字符:能转变某些字母或者符号含义的字符

转义字符 \ 用在字符串当中
\n 换行(回车符)
\t 制表符
\b 退格
\r 按下回车键 在windows系统中回车符是由两个符号组成的 \r \n
在linux中 回车符就是\n

System.out.println ("“hello word”")
System.out.println ("\hello word\")

其它流程控制语句

Java语言基础(for语句循环嵌套)_第2张图片

break 跳出; continue 继续;
continue语句:应用于循环结构
break的作用范围:要么是switch语句,要么是循环语句。
离不开应用范围,单独存在是没有意义的。
当break语句单独存在时,在同一大括号下面不要定义其它语句,执行不到

class BreakContinueDemo   
{
	public static void main(String[] args)
	{
	/*
	break:跳出
	break的作用范围:要么是switch语句,要么是循环语句。
	当break语句单独存在时,在同一大括号下面不要定义其它语句,执行不到。
	break跳出的是所在的当前循环。如果出现的循环嵌套的情况,break想要跳出指定的循环,可以通过标号来完成。
	*/
		for (int x=0;x<3;x++)
		{
			System.out.println ("x="+x);
			break;   //直接跳出循环 
		}
	}
}

continue

continue:继续
作用范围:只作用于循环结构。
continue:如果符号附加条件,则结束本次循环,进行下次循环,如果不符合附加条件,就继续进行循环。
如果continue单独存在时,下面不要有任何语句,因为无法执行(执行不到)。

for (int x=0;x<3;x++)
{
   if (x%2==0)
   	continue;
   System.out.println ("x="+x);
}

你可能感兴趣的:(java入门笔记分享)