可爱的静静 发表于 2017-7-12 18:35:02

java 03

程序执行流程
                  顺序、选择、循环
if语句和C语言一样
格式:
      if(条件表达式)//条件表达式为真的时候 执行语句,假则不执行
      {
         语句;
      }
         else
                语句;
               }//当if语句不为true时,则执行else语句
例子:
<div>
</div><div>if(5%2==0){
                        System.out.println("5是偶数");//syetem.out.pritln是换行输出语句
                        //System.out.print是不换行输出语句
                }
                else{
                        System.out.println("5不是偶数");//if语句里5%2==0是false所以执行else语句
                }</div>


if else if
格式:
      if( 条件表达式){
             语句1;
      }
      else if(条件表达式){
      语句2;
       }
      else if(条件表达式){
       语句3;
      }
       else{
         语句n;
          }
例子:package Java;

import java.util.*;
public class student {

        public static void main(String[] args) {
                int a=12;
                if(a<10){
                        System.out.println("大家好,我叫傻瓜");
                }
          else if(a<13){//条件语句为真执行语句后,后面判断语句不执行
                  System.out.println("大家好,我叫叻叻猪");
          }
          else if(a<15){
                  System.out.println("大家好,我是最聪明的");
          }
          else
                  System.out.println("哈哈哈");
        }
}

switch 语句:
格式:
       switch(表达式){

          case 常量1:
                           语句1;//可有可无,看情况
      case 常量2:
                           语句2;
         ....
      default:
                  语句n
}
注意:常量只能是整数,break语句看情况,可要你可不要
例子:public class study {
//判断成绩88分是哪个等级
public static void main(String[] args) {
                int a=88;
                switch((int)a/10){
                //因为case 后面要跟的整数或者char类型,而且表达式要等于常量才会执行语句,成绩90多的话,既不属于90那有不属于100,除非你没设置100个可能性case +常量 ,但这样太麻烦啦
                //所以成绩必须除以10后却整数来判断成绩
                //和c语言不同c语言后面可以跟a>90&&a<100,但Java不能只能跟整数和单字符
                case 10:
                        System.out.println("满分");
                case 9:
                        System.out.println("成绩优秀");break;
                case 8:
                        System.out.println("成绩良好");break;
                case 6:
                        System.out.println("合格");break;
                default:
                        System.out.println("不合格");break;
                }
        while}循环语句while(条件表达式)//条件表达式控制循环什么时候结束
{
语句;
}
public class study {

        public static void main(String[] args) {
                int a=10;
                int sum=0;
                while(a!=0){
                        sum=sum+a;
                        a--;
                       
                }
                System.out.println(sum);
        }
}

do while语句 与while语句不同之处:
         1、do while 语句至少执行一次,while语句可以一次也不执行
      2、do while 语句先执行 后判断,while语句先判断后执行
例子:<div>public class study {

        public static void main(String[] args) {
                int a=10;
                int sum=0;
                while(a!=0){</div><div>//当a==0时 结束循环 因为上面判断语句必须a不能等于0
        sum=sum+a;
                        a--;
                       
                }
                System.out.println(sum);
        }
}</div>
for 语句格式:               for(语句1;语句2(判断语句);语句3)                  第一次执行语句1,2                  除了第一执行后其他都是执行语句2 3例子:public class study {

        public static void main(String[] args) {
                //1....+100的和
                int sum=0;
                for(int i=1;i<=100;i++)
                {
                        sum=sum+i;
                }
                //第一次执行语句1 ,2   赋值i=1,判断i是否<=100
                //第二次执行开始 执行语句2,3 判断i是否<100然后i++,直到i<100则跳出循环
                System.out.println(sum);
        }
}
break:结束循环    break   标识符:结束标识符所在的循环 continue:跳出本次循环 进行下一次循环    continue:跳出标识符所在的本次循环 ,进行下一次循环例子:<div>sa:for(int i=1;i<=10;i++)
        {
                for(int m=0;m<=2;m++)
                {
                        System.out.println(m);//输出m的值为0
        break sa;//跳到sa所对的循环结束循环 所以相对应下面的输出的语句不能执行 因为已经结束了循环
        }
                System.out.println(i);
        }</div><div>
</div>lab:for(int i=1;i<=2;i++)
        {
                for(int j=1;j<=2;j++)
                {
                        System.out.println(j);
                        continue lab;
                }
                System.out.println(i);
        }




页: [1]
查看完整版本: java 03