Java中的常用语句

本文介绍了Java编程中常见的语句结构,包括顺序结构、选择结构(If和Switch语句)以及循环结构(For、While和do{}while())。详细讨论了do{}while()循环的特点,强调了其在初始条件不满足时仍会执行一次循环体的特性,并对比了for、while和do{}while()循环之间的差异。此外,还提到了break和continue语句在控制循环流程中的作用。
摘要由CSDN通过智能技术生成

Java中的常用语句

    Java中的语句由3大类的结构

 1.顺序结构---自上而下一行一行的有序的执行

 2.选择结构

    1.If语句结构

    2.Switch语句结构

 3.循环结构

    1.For循环

    2.While循环

    3.Do{}while()循环

3.8.判断语句中if语句的表现方式和用法

    1.if(){}

    2.if(){}else{}

    3.if(){}else if(){} ......

    4.if(){ if(){}else{} }else{if(){}else{}}

     例如:

              

public  class IfDemo{
	public static  void  main(String args[]){
      //1.if(){}
      int  num1=10;
      if(num1>20){
	  System.out.println("num1大于20");
          }
      //2.if(){}else{}  [2选1]
 	  if(num1>20){
		System.out.println("num1大于20");
          }else{
		System.out.println("num1小于20");
		}
	  //3.if(){}else if(){}......  [多选1]
	  if(num1>20){
		System.out.println("num1大于20");
          }else if(num1< 20){
		System.out.println("num1小于20");
	   }else if(num1 == 20){
		System.out.println("num1等于20");
	   }else{
        	System.out.println("上面的判断都失败!");
          }
      /*
	   *4.if(){ if(){true/true}else{true/false} 
	   *}else{if(){false/true}else{false/false}}
	   * 不宜嵌套的过多,一般2层就够了
       */
           if(num1>0){
               if(num1>20){
                       System.out.println("num1大于20"); 
                 }else{
			System.out.println("num1大于0,小于20");
		 }
             }else{
		 if(num1<0){
                       System.out.println("num1是负数"); 
                 }else{
			System.out.println("num1等于0");
		}
             }
	}
}

3.9.判断语句中switch语句的用法和注意事项

public  class SwitchDemo{
	public static  void  main(String args[]){
      /*
	   *switch(表达式){
	   *   case  常量值1: java代码1;[break;]
	   *   case  常量值2: java代码2;[break;]
       *   case  常量值3: java代码3;[break;]
       *    ......
       *   case  常量值n: java代码n;[break;]
       *   default:java代码;[break;]
	   *	}
	   *表达式的结果的数据类型
	   * byte  short  char  int long  String[JDK8.0],枚举
	   *1.计算表达式的值
	   *2.与case后面的常量值比较【是否相等】
	   *     true【相等】 执行case对应的java语句,
	   *        判断是否存在[break;],有跳出switch
       *        没有[break;]不与下一个case比较,直接执行下一个case后面的java代码
	   *        直至碰见break,否则后面的java代码全执行
	   *     false【不相等】 与下一个case后面的常量值比较,
	   *              true【相等】 执行case对应的java语句
	   *              判断是否存在[break;],有跳出switch
       *              没有不与下一个case比较,直接执行下一个case后面的java代码
	   *              直至碰见break,否则后面的java代码全执行
	   *            false【不相等】 与下下一个case后面的常量值比较
       *            【与所有case后面的常量值比较都是false,执行defult后的java代码】
       * 注意:1.表达式的结果的数据类型
	   *       2.是否有break;
       */
	   int  num1=10;
       int  num2=3;
       String  op="+";
       switch(op){
		case "+":System.out.println(num1+"+"+num2+"="+(num1+num2));
		case "-":System.out.println(num1+"-"+num2+"="+(num1-num2));break
		case "*":System.out.println(num1+"*"+num2+"="+(num1*num2));
		case "/":System.out.println(num1+"/"+num2+"="+(num1/num2));break
           }	
	}
}

3.10.循环语句中for循环与while和do{}while()循环的用法

     For循环

      

public class ForDemo{
         public static void main(String args[]){
                  //for循环
                  //格式
                  // for(初始条件;判断条件;循环增量/循环减量{循环执行的代码}       
                  //输出1~10的整数
                  /*
                      for(int k=1;k<=10;k++){
                      System.out.println("k="+k);}       
                  */
                  //输出1~100的整数和
                      int sh=0;
                      for(int h=1;h<=100;h++){
                      sh=sh+h;}                       
                      System.out.println("sh="+sh);
           }
}

    While循环

public class WhlieDemo{
         public static void main(String args[]){
                    //while循环
                    //格式 whlie(判断条件){被循环执行的代码}
                    //while的判断条件一直为true,则一直执行循环代码
                    //如果需要初始条件,我们需要在循环结构之外自行定义
                    //循环增减量没有提供,我们需要在{}中最后一句话控制
                    //输出整数2~10的值             
                      int int1=2;
                      while(int1<=10){
                      System.out.println("int1=="+int1);int1++; }
                    //输出10~1的值
                      int int2=10;
                      while(int2>0){
                      System.out.println("int2="+int2);int2--;}
                   //输出1~100的整数和
                      int int3=1;
                      int k=0;
                      while(int3<=100){k=k+int3;int3++;
                                }
                      System.out.println("k="+k);
           }
}

      do{}while()循环

              例:

public class DoWhlieDemo{
         public static void main(String args[]){
                    //do{}whlie() 循环	
                    //格式
                    // do{循环执行的代码}while(判断条件)
                    //输出1~10的整数
                       int int1=1;
                      do{
                       System.out.println("int1="+int1);
                                           int1++;
                        }while(int1<=10);
                    
                     //输出10~1的整数
                        int int2=10;
                        do{
                       System.out.println("int2="+int2);
                                           int2--;
                        }while(int2>=1);
                     //输出1~100的整数和
                       int int3=0;
                       int int4=1;
                       do{
                          int3=int3+int4;
                          int4++;
                         }while(int4<=100);
                       System.out.println("1~100的整数和是"+int3);
           }
}

   3.11.for循环与while和do{}while()循环的区别

    

for循环

while和do{}while()循环

初始值,判断条件,循环增量/减量,循环体

判断条件,循环体

可以在结构之外定义初始值,也可不定义

需要自行在结构定义初始值

循环增量/减量循环结构自行控制

循环增量/减量手动控制

需要明确循环次数

不需要考虑循环次数

    3.12. while循环与do{}while()循环的区别

while

do{}while()循环

先判断,后循环

先循环,后判断

           初始判断条件的结果为false的时候,do{}while()循环会比while多执行一次循环体。

           

public  class  TestWhileDemo{
	public  static void main(String  args[]){
		//while循环	
		int i=1;
		while(i<0){
		System.out.println("i=="+i);
		}
	}
}
public  class  TestWhileDemo{
	public  static void main(String  args[]){
      //do{}while()
		int i=1;
		do{
		System.out.println("i=="+i);
		}while(i<0);
	}
}

3.13.break语句与continue语句的用法和区别

     break语句---中断执行

public  class BreakDemo{
	public static  void  main(String args[]){
         	for(int i=1;i<=10;i++){
                        if(i==5){
                          break;
                         }
	                System.out.println("i=="+i);
		}

	}
}

    continue语句---继续【结束当前循环进入下一次循环】

public  class ContinueDemo{
	public static  void  main(String args[]){
         	for(int i=1;i<=10;i++){
                        if(i==5){
                          continue;
                         }
	                System.out.println("i=="+i);
		}

	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值