初始循环

 

循环结构(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管理系统》购物结算\n");
       System.out.println("*****************************************************");
       System.out.println("请选择商品的编号:");
       System.out.println("1.T恤\t2.网球鞋\t3.网球拍");
       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+"\t"+"¥"+price);   //在while中循环输出  是否继续?
       System.out.println("是否继续?");
zi
=input.next();
}
//while
System.out.println("程序结束"); //while后结束循环。输入n结束循环
}
}

 

 

 

posted @ 2017-04-06 12:18  春眠不觉笑  阅读(221)  评论(0编辑  收藏  举报