java语言基础(四.循环语句)

流程控制语句之循环语句
    for循环
    while循环    
        while语句
        do...while语句
控制跳转语句
    break
    continue
    return
方法(函数)

Java语言基础(循环结构概述和for语句的格式及其使用)

A:什么是循环结构
    循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,
    需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环
B:循环结构的分类
    for循环
    while循环
C:循环结构for语句的格式:
    for(初始化表达式语句;判断条件语句;控制条件语句) {
        循环体语句;
    }
D:执行流程:
    a:执行初始化表达式语句
    b:执行判断条件语句,看其返回值是true还是false
        如果是true,就继续执行
        如果是false,就结束循环
    c:执行循环体语句;
    d:执行控制条件语句
    e:回到B继续。    
E: 注意事项:
    初始化表达式语句只执行一次

Java语言基础(循环结构for语句的练习之获取数据)

需求:请在控制台输出数据1-10

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

 B:注意事项
    a:判断条件语句无论简单还是复杂结果是boolean类型。
    b:循环体语句如果是一条语句,大括号可以省略;如果是多条语句,大括号不能省略。建议永远不要省略。
    c:一般来说:有左大括号就没有分号,有分号就没有左大括号 

Java语言基础(循环结构for语句的练习之求和思想)

     需求:求出1-10之间数据之和

class n1
{
	public static void main(String[] args) 
	{
		int a,sum=0;
		for(a=1;a<=10;a++)
		{
			sum=sum+a;
		}
		System.out.println(sum);
	}
}

 需求:求出1-100之间偶数和
            求出1-100之间奇数和

class n2
{
	public static void main(String[] args) 
	{
		int a,sum1=0,sum2=0;
		for(a=1;a<=100;a++)
		{
			if(a%2==1)
			{
				sum1=sum1+a;
			}
			if(a%2==0)
			{
				sum2=sum2+a;	
			}
		}
		System.out.println("奇数和="+sum1);
		System.out.println("偶数和="+sum2);
	}
}

Java语言基础(循环结构for语句的练习之水仙花)

需求:在控制台输出所有的”水仙花数”

class n3
{
	public static void main(String[] args) 
	{
		int a;
		for(a=100;a<1000;a++)
		{
			if((a/100)*(a/100)*(a/100)+(a%100/10)*(a%100/10)*(a%100/10)+(a%100%10)*(a%100%10)*(a%100%10)==a)
			{
				System.out.println(a+"是水仙花数");
			}
		}
	}
}

Java语言基础(循环结构while语句的格式和基本使用)

:循环结构while语句的格式:
    while循环的基本格式:
        while(判断条件语句) {
            循环体语句;
        }
    完整格式:
        初始化条件语句;
        while(判断条件语句) {
             循环体语句;
             控制条件语句;
       }
B:执行流程:
    a:执行初始化条件语句;
    b:执行判断条件语句,看其返回值是true还是false
        如果是true,就继续执行
        如果是false,就结束循环
    c:执行循环体语句;
    d:执行控制条件语句
    e:回到b继续。

    需求:请在控制台输出数据1-10

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

 分别求1-100的奇数和偶数之和

class n4
{
	public static void main(String[] args) 
	{
		int a=0,sum1=0,sum2=0;
		while (a<100)
		{
			a++;
			if(a%2==1)
			{
				sum1=sum1+a;
			}
			if(a%2==0)
			{
				sum2=sum2+a;	
			}
		}
		System.out.println("奇数和="+sum1);
		System.out.println("偶数和="+sum2);
	}
}

Java语言基础(循环结构do...while语句的格式和基本使用)

A:循环结构do...while语句的格式:
    do {
        循环体语句;
    }while(判断条件语句);
    
    完整格式;
        初始化条件语句;
        do {
            循环体语句;
            控制条件语句;
        }while(判断条件语句);
B:执行流程:
    a:执行初始化条件语句;
    b:执行循环体语句;
    c:执行控制条件语句;
    d:执行判断条件语句,看其返回值是true还是false
        如果是true,就继续执行
        如果是false,就结束循环
    e:回到b继续。

Java语言基础(循环结构三种循环语句的区别)

三种循环语句的区别:
    (1):do...while循环至少执行一次循环体。
        而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
    (2):A: 如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用for循环。
            因为变量及早的从内存中消失,可以提高内存的使用效率。
        B:建议优先考虑for循环,然后是while循环 ,最后是do...while循环

Java语言基础(循环结构注意事项之死循环)

A:一定要注意控制条件语句控制的那个变量的问题,不要弄丢了,否则就容易死循环。
B:两种最简单的死循环格式
    while(true){...}
    for(;;){...}

Java语言基础(循环结构循环嵌套输出4行5列的星星)

案例演示
    需求:请输出一个4行5列的星星(*)图案。
    如图:
        *****
        *****
        *****
        *****
    注意:
        System.out.println("*");和System.out.print("*");的区别

class n6 
{
	public static void main(String[] args) 
	{
		int a,b;
		for(a=1;a<5;a++)
		{
			for(b=1;b<6;b++)
			{
				System.out.print("*");
			}
			System.out.println("");
		}

	}
}

B:结论:
    外循环控制行数,内循环控制列数

Java语言基础(循环结构循环嵌套输出正三角形)

class  n7{
	public static void main(String[] args) {

		/*
		
		A:案例演示
	需求:请输出下列的形状
	*
	**
	***
	****
	*****
		
		外层循环控制行数,里层循环控制列数
		
		*/

		for(int i=1;i<=5;i++){
			for(int j=1;j<=i;j++){
			  System.out.print("*");
			}
			System.out.println();
		}
	}
}

Java语言基础(循环结构九九乘法表)

需求:在控制台输出九九乘法表。

class n8 
{
	public static void main(String[] args) 
	{
		for(int a=1;a<10;a++)
		{
			for(int b=1;b<=a;b++)
			{
				// \t 转义字符,空一个 table
				System.out.print(b+"*"+a+"="+a*b+"\t");
			}
		// \n 转义字符 换行
		System.out.println("\n");
		}
	}
}

代码优化
注意:
    '\x'     x表示任意,这种做法叫转义字符。
    
    '\t'    tab键的位置
    '\n'    换行

Java语言基础(控制跳转语句break语句)

A:什么是控制跳转语句
    前面我们已经说过了,Java中的goto是保留字,目前不能使用。虽然没有goto语句可以增强程序的安全性,但是也带来很多不便,
    比如说,我想在某个循环执行到某一步的时候就结束,现在就做不了这件事情。
    为了弥补这个缺陷,Java就提供了break,continue和return来实现控制语句的跳转和中断。
B:控制跳转语句的分类
    break 中断
    continue 继续
    return 返回 

C:break的使用场景
    (1):在选择结构switch语句中
    (2):在循环语句中
    注意:离开使用场景的存在是没有意义的
D:作用
    a:退出单层循环
    b:退出多层循环(几乎不使用)
        要想实现这个效果,就必须知道一个东西;带标签的语句;
        格式:标签名:语句

Java语言基础(控制跳转语句continue语句)

A:continue的使用场景
    (1):在循环语句中
    (2):离开使用场景的存在是没有意义的
B::continue的作用
    a:跳出一次循环,执行下一步操作

Java语言基础(控制跳转语句return语句)

A:return的作用
    return 就是退出一个方法。
    跳转到上层调用的方法。
B:案例演示
    return:         结束当前方法
    break:        结束单层循环
    continue:        结束当前循环,执行下一次循环

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值