java循环语句

循环语句有着几种类型:for ,while, do while ,switch

其中for与while循环语句之间的区别在于,for循环语句适用于已知次数的循环,而while循环语句适用于未知次数的循环。

(两者区别在下述代码段内)

public class forDemo {
    /*
    while(条件表达式){
    循环体
    变量更新
    }
    while循环一般用于不知道次数的循环

    for循环循环已知次数的情况
    for(int i=0;i<10;i++){
       循环体
       }
       已知次数
       for(变量的定义,只执行一次,进入循环的条件多次执行,变量的更新多次执行)
          循环体循环多次
     */
    public static void main(String[] args) {
        /*for (int i=0;i<10;i++){
            System.out.println("i+"+i);*/

        int i=0;
        for(;i<10;){
        System.out.println("i+"+i);


        }
    }

}

且while循环语句具体简单实例代码如下

import java.util.Scanner;

public class whiledemo {
    /*
    while(条件表达式)
    循环体
     */
    public static void main(String[] args) 
{
        
        while(true)
        {

        }
        //死循环



         
        int a = 0;
        while (a<10)
        {
            System.out.println(a);
            a++;
        }
        System.out.println("a"+a);
}

for循环语句还可以用来列表(具体表现形式可以运行之后查看)

    public class DFor {
    /*
    1****
    2****
    3****
    4****
     */
    //这是列表的表达形式
    public static void main(String[] args) {
        for (int i=0;i<5;i++){//外层循环,控制行数  外层循环执行一次
            for (int j=0;j<5;j++){//内层循环   执行五次
                System.out.print("*");//println会自动换行   print()不会自动换行

            }
            System.out.println();//换行操作
        }
        }





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

        /*
        *
        **
        ***
        ****
         */
        //这是另一种
       for (int i=1;i<9;i++){
            for (int j=1;j<=i;j++){
                System.out.println(j+"*"+i+"="+(i+j)+" ");
            }
        }
   }
}

而do while循环语句是指在执行一个前提条件之后才开始循环的循环语句,若不执行相应的操作则无法执行循环。

public class DoWhileDemo{

public static void main(String[] args){

        do {
            Scanner scanner = new Scanner(System.in);

            System.out.println("请输入一个小写字母");

            c = scanner.next().charAt(0);

        }while ('a'<=c&&c<='z');
    }

switch循环语句一般用于固定选项,比如一周七天,一年四季等



public class SwitchDemo {
    //switch与if语句比较类型,switch可以实现的功能  if都可以实现
    //switch一般用于选择一些固定的选项,比如一周有7天,一年有四季.....
    /*
    switch(表达式){
    case 字面量值 1 :
                case对应的代码块
                [break];//[]代表可加可不加,可选的
    case 字面量值 2 :
                 case对应的代码块
              ......
              default:
                  默认代码块
                  }

        switch表达式的值只能是byte short int char 枚举 String类型(jdk7之后可以使用)
        case后只能是字面量,不能重复
        case代码中使用break语句终止流程,若未添加break,那程序回继续向下执行后面的case语句
     */
    public static void main(String[] args) {
        //最大只支持到int,long不支持
        int a = 10;
        switch(a){
            case 1:
                System.out.println("case1");
            case 2:
                System.out.println("case2");
                break;//可加可不加
            case 3:
                System.out.println("case3");
                break;
            default:
                System.out.println("输入的内容不合法");
        }
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值