JavaSE基础语法 3

一.循环

1.break & continue

break  : 用在switch,循环语句 

作用:结束switch以及整个循环语句

continue:用于循环语句中

作用:跳过当前循环

    public static void main(String[] args) {
//        break,continue两个关键字
     /*  break  用在switch,循环中
                作用:结束switch,及整个循环*/
       /* contiune  用在循环中
                作用:结束当前循环*/
        int i,j;
        for(i = 0;i<15;i++){
            if (i == 6||i == 3){
//                跳过i=3和i=6
                continue;
            }
            System.out.println(i);
            if (i>=10){
//                使i>=10后的数字不显示
                break;
            }
        }


    }

2.循环嵌套

形式:循环内包括另一个循环

在多重循环中break只存在内层循环时,只会打断内层循环,并不会结束外层循环

如需同时打断两层循环,需给外层定义一个标签,然后再内层循环中使用break 标签

    public static void main(String[] args) {
      /*   循环嵌套:循环内包括循环*/
        for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10; j++) {
                System.out.println(j);
                if (i > 5) {
                    break;
                }

            }
            System.out.println("i"+"===="+i);
        }break  /*在内层循环中只会打断内层循环*/

        out: for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10; j++) {

                if (i > 5) {
                    break out;
                }
                System.out.println(j);
            }
            System.out.println("i" + "====" + i);
        }
      /*  如需打断双层循环,则需对外层循环定义一个标签,然后在内层循环中使用break+标签*/
        for (int i = 1; i <=10 ; i++) {
            for (int j = 1; j <=i; j++) {
                System.out.print("*");

            }
            System.out.println();

        }
    }

二.方法

首先了解C语言中的函数

函数:就是完成某个特定代码进行抽取,把他写在一组{ }中为其命名,使用时通过函数名调用

Java中的方法类似于C语言中的函数(一般在面对对象的语言中习惯称为方法),将完成某个功能的一段代码封装到一个有名称的代码块中

Java语言中的方法定义格式:

【访问权限修饰符】【修饰符】返回值类型,方法名(参数列表)

{

方法体

【return 值】

}

下程序为无返回值方法

package Day4;

public class Study3 {
    public static void main(String[] args) {
        Study3.printstar();

        Study3.printmath(7);

        Study3.printstsr(5,5);
    }

    public static void printstar() {
        for (int i = 1; i <=10 ; i++) {
            for (int j = 1; j <=i; j++) {
                System.out.print("*");

            }
            System.out.println();

        }

    }

    public static void printmath (int t){
        for (int i = 1; i <= t; i++) {
            for (int j = 1; j <= i; j++) {

                System.out.print(j+"*"+i+"="+i*j+" ");

            }
            System.out.println();
        }
    }

    public static void printstsr(int x,int y) {
        for (int i = 1; i <=x ; i++) {
            for (int j = 1; j <=y; j++) {
                System.out.print("*");

            }
            System.out.println();

        }



    }
}

注:方法名一致的时候用含参个数区分;不允许两个方法头完全一致

下程序为有返回值方法

package Day4;

import java.util.Scanner;

public class s {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int x = scanner.nextInt();
        char score = s.fun(x);
        System.out.println(score);
    }
    public static char fun(int x) {
        char t;
        if(x>=90){
            t = 'A';
            return t;
        }
        if(x>=75){
            t = 'B';
            return t;
        }
        if (x>=60){
            t = 'C';
            return t;
        }
        if (x<60){
            t = 'X';
            return t;
        }
        return 0;
    }
}

注:return 语句终止方法的运行并指定要返回的数据。

由上述程序可知当第一个return执行时;方法中的剩余部分全部不再执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值