Java(第九天)

一、使用确认对话框控制循环
package exercise;
import javax.swing.JOptionPane;
public class JOptionPaneOPTION {
       public static void main(String[] args) {
              int option=0;
              while(option==JOptionPane.YES_OPTION){    //JOptionPane.YES_OPTION的值为0,NO的值为1
                     JOptionPane.showMessageDialog(null, "继续执行");
                     option=JOptionPane.showConfirmDialog(null, "是否继续?");
              }
       }
}
二、在循环控制条件中不能使用浮点数是否相等来作为判断条件,使用他们可能会导致不准确的结果
三、do-while循环语句
package exercise;
import javax.swing.JOptionPane;
public class TestDoWhile {
       public static void main(String[] args) {
              int data,sum=0;
              do{
                     String dataString=JOptionPane.showInputDialog(null,"请输入一个整数\n(输入0则结束进程)","TestDO",JOptionPane.QUESTION_MESSAGE);
                     //"TestDO"为对话框上的说明文字,JOptionPane.QUESTION_MESSAGE用于对话框内生成问号
                     
                     data=Integer.parseInt(dataString);
                     sum+=data;
              }while(data!=0);
              
              JOptionPane.showMessageDialog(null, "sum的值为:"+sum,"TestDO",JOptionPane.INFORMATION_MESSAGE);
              //JOptionPane.INFORMATION_MESSAGE用于在对话框内产生感叹号
       }
       
}
四、for循环
package exercise;
public class Testfor {
       public static void main(String[] args) {
              int i;
              for(i=0;i<5;i++){
                     System.out.println("这是单个i的循环");
              }
              for(int a=0,b=0;(a+b<10);a++,b++){
                     System.out.println("这是两个数a,b的循环");
              }
       }
}

<1>
for(初始操作;循环继续条件;执行完成下面循环体后执行的操作){
   //循环体;
   语句(组);
}

<2>
左边                    右边
for( ; ;){              while(true){
  //循环体;     <==>        //循环体;    (使用右边这种表达更好)
}                       }

你可能感兴趣的:(Java(第九天))