欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-13 14:10:06
...

嵌套

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

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

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

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

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

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

其它流程控制语句

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

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