• 初始循环


    循环结构(while   do while )

        循环结构  循环条件

               循环操作

    While循环的结构            

    while (循环条件){                  

    //循环操作

    }

    do  while 结构

    do{
             //循环操作
         }while(循环条件   );

     

    举例: while(i<=100){

    System.out.print("好好学习");

    i=i+1;

    }

    举例: do while

    public class Test0054 {
    	public static void main(String[]args){
    		int i=0;
         do{
        	 System.out.println("haohaoxuexi");
        	 i++;  
         }while( i<=10  );
     }
    }
    

      

    关键字是循环条件,循环条件是表达式其值为布尔类型。即true或false如i<=100,{}的语句统称为循环操作,又称为循环体。

    下面是使用while循环的例子。

    一.使用while循环打印50份试卷。

    public class Dayin {

    public static void main(String[]args){

    int i=0;

    while (i<50){

    System.out.println("打印第"+i+"份试卷");

    i++;

                   }

              }

    }

    二.老师给张浩安排了每天的学习任务:上午阅读材料,下午上机练习。老师每天检查学习成果,如果不合格,则继续进行。

       public static void main(String []args){

       Scanner input =new Scanner(System.in);

       System.out.print("合格了吗?");//合格了吗?放在循环之外。String answer=input.next(); 输入一个新的值。控制台首先输出提示: 合格了吗?+新的值进入while循环。

         String answer=input.next();

       while (!"y".equals(answer)){

    //比较int类型或char类型变量相等使用==;

      这里answer是String类型的变量,判断String类型变量是否相等:

    String str1=”yes”;

    String str2=”no”;

    Boolean bool=str.equals(str2);

    System.out.print(bool);

    三. 练习 dowhile

            

    	public static void main(String[]args){
        Scanner input =new Scanner(System.in);
        String answer;
        do{
        System.out.println("上机练习");
        System.out.println("合格了吗?");
        answer=input.next(); 
        }while(!"y".equals(answer));//while
        System.out.println("恭喜你通过了测试");
     }
    }
    

      

    四. 练习:while

    package kitty;
    /*
     * 100以内的偶数和
     * */
    public class Day0401 {
        public static void main(String[]args){
            int num=0;//一个数
            int sum=0;//和
            /*while (num<=100){
                if (num%2==0){
                sum=sum+num;
                }
                num++;*/
            while(num<=100){
                if (num%2==0){
                    sum=sum+num;//累加
                }
                num+=2;//自加
            }
            
            System.out.println("100以内的偶数和:"+sum);
        }
    
    }

    练习:while

    查询商品的价格

    package kitty;
    import java.util.Scanner;
    /*
     * 查询商品的价格。
     * */
    public class Day0402 {
       public static void main(String[]args){
           System.out.println("MyShopping管理系统》购物结算
    ");
           System.out.println("*****************************************************");
           System.out.println("请选择商品的编号:");
           System.out.println("1.T恤	2.网球鞋	3.网球拍");
           System.out.println("****************************************************"); 
           Scanner input = new Scanner(System.in);//导包
           String zi ="y";//首先声明赋值一个String类型的变量
           while("y".equals(zi)){    //zi="y"的时候进入循环
           System.out.print("请输入商品编号:");  //实现输出----->在控制台可以输出Syso..因为String zi="y";
          int num=input.nextInt();//输入的数值

    int price=0;
           String name="";       
           switch(num){
           case 1:
               name="T恤";
               price=245;
               break;
           case 2:
               name="网球鞋";
               price=570;
               break;
           case 3:
               name="网球拍";
               price=320;
               break;
           }//switch
           System.out.println(name+"	"+"¥"+price);   //在while中循环输出  是否继续?
           System.out.println("是否继续?");
    zi
    =input.next();
    }
    //while
    System.out.println("程序结束"); //while后结束循环。输入n结束循环
    }
    }

     

     

  • 相关阅读:
    Springboot 连接数据库
    线程专题 -- 线程的创建,状态,工作过程,常见方法
    MySQL中UPDATE语句里SET后使用AND的执行过程和结果分析
    SpringCloud | 通过电商业务场景让你彻底明白SpringCloud核心组件的底层原理
    避坑 | Java8使用并行流(ParallelStream)注意事项
    Spring--AOP、通知的执行顺序
    JVM--理解介绍
    JSF学习实战
    策略模式--实战1
    二叉树、二叉查找树、平衡树和红黑树概念
  • 原文地址:https://www.cnblogs.com/cuixiaomeng/p/6672848.html
Copyright © 2020-2023  润新知