JAVA循环语句与方法

一、流程控制语句之循环语句

  ### 1. for循环
(1)循环结构for语句的格式:
	for(初始化表达式语句;判断条件语句;控制条件语句) {
		循环体语句;
	}
(2)执行流程:
	a:执行初始化表达式语句
	b:执行判断条件语句,看其返回值是true还是false
		如果是true,就继续执行
		如果是false,就结束循环
	c:执行循环体语句;
	d:执行控制条件语句
	e:回到B继续。
    (3)举例:求出1到100间的偶数和;
class YJ {
	public static void main(String[] args) {
       int sum=0;
	  for (int i=1;i<=100;i++ ){
		  if(i%2==0){

         sum+=i;
	  }
	 }
      System.out.println(sum);
   }
}
2. while循环语句
(1)循环结构while语句的格式:
	     初始化条件语句;
	    while(判断条件语句) {
			 循环体语句;
			 控制条件语句;
	   }
(2)执行流程:
	a:执行初始化条件语句;
	b:执行判断条件语句,看其返回值是true还是false
		如果是true,就继续执行
		如果是false,就结束循环
	c:执行循环体语句;
	d:执行控制条件语句
	e:回到b继续。
(3)举例:输出10次"hello";
class WE {
	public static void main(String[] args) {
       int i=0;
	   while(i<=10){

	   System.out.println("hello");
	   i++;
	   }
    }
}

3. do…while 循环语句
(1)循环结构do...while语句的格式:
	do {
		循环体语句;
	}while(判断条件语句);
	
	完整格式;
		初始化条件语句;
		do {
			循环体语句;
			控制条件语句;
		}while(判断条件语句);
(2)执行流程:
	a:执行初始化条件语句;
	b:执行循环体语句;
	c:执行控制条件语句;
	d:执行判断条件语句,看其返回值是true还是false
		如果是true,就继续执行
		如果是false,就结束循环
	e:回到b继续。
(3)举例;输出1到10;
class DO {
	public static void main(String[] args) {
      int i=1;
	  do{
		  System.out.println(i);

	   i++;
	  
	  }while(i<=10);
   }
}
4.三种语句的区别
(1):do...while循环至少执行一次循环体。而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
(2): 如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用for循环。

二、循环语句的嵌套

1.输出5行6列的*
class SC {
	public static void main(String[] args) {
       for(int i=1;i<=5;i++){
		   for(int j=1;j<=6;j++){

		   System.out.print("*");
		   }
	   System.out.println(" ");
	   }

		
	}
}
4.输出九九乘法表
class CFB {
	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+"="+(j*i)+'\t');
	 }

   System.out.println('\n');
	 }
  }
}

三、方法的调用与重载

#### 1.方法的调用
(1)什么是方法
	方法就是完成特定功能的代码块
	在很多语言中都有函数的定义,但是在咱们JAVA语言中,我们将其称之为方法。
(2)方法的格式
	修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 ....){
		方法体;
		return 返回值;
	}
(3)方法调用(有明确返回值的调用)
	a:单独调用,一般来说没有意义,所以不推荐。
	b:赋值调用,推荐方案。
	c:输出调用,但是不够好。因为我们可能需要针对结果进行进一步的操作。
(4)举例:获取两个数的最大值;
import java.util.Scanner;

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

		Scanner sc=new Scanner(System.in);
			
			System.out.println("请输入第一个数");

			int a=sc.nextInt();

			System.out.println("请输入第二个数");

			int b=sc.nextInt();

			num(a,b);
       
	   }
	   public static int num(int a,int b){
	        
			int max=(a>b)?a:b;
	   
	       System.out.println("最大值是="+max);
				
				return max;

	   }
   }

2.方法的重载
(1)方法重载概述
	在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同,与返回值无关。
	参数列表不同:
		A:参数个数不同
		B:参数类型不同
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值