javaSE---Java中的常用语句

Java中的常用语句

java中的语句由3大类的结构
1.顺序结构—自上而下一行一行的有序的执行
2.选择结构
(1)If语句结构
(2)Switch语句结构
3.循环结构
(1)For循环
(2)While循环
(3)Do{}while()循环
2.1.判断语句中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");
		}
		      //运行结果: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("上面的判断都失败!");
          }
                //运行结果:num1小于20
      /*
	   *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");
		}
		         //运行结果:num1大于0,小于20
        }
	}
}

2.2判断语句中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));break
		case "-":System.out.println(num1+"-"+num2+"="+(num1-num2));break
		case "*":System.out.println(num1+"*"+num2+"="+(num1*num2));break
		case "/":System.out.println(num1+"/"+num2+"="+(num1/num2));break
		default:System.out.println("运算符有错");
         }	
	}
}
                 //运行结果:10+3=13

3.1循环语句中for循环与while和do{}while()循环的用法
For循环
格式:
for(初始条件;判断条件;循环增量/减量){
被循环执行的java代码
}
执行步骤:

  • 1.执行初始条件;
  • 2.执行判断条件
  • 3.当判断条件为true时,执行“被循环执行的java代码"
  • 4.执行循环增量/减量
  • 执行第2步
  • 5.当判断条件为false时,结束循环

在这里插入图片描述

While循环
格式:
while(判断条件){
被循环执行的java代码
}
执行步骤:

  • 1.执行判断条件;
  • 2.当判断条件为true时,执行“被循环执行的java代码”
  • 3.当判断条件为false时,结束循环

在这里插入图片描述
do{}while()
格式:
do{
被循环执行的java代码
}while(判断条件)
执行步骤:

  • 1.执行执行“被循环执行的java代码”;
  • 2.执行判断条件;
  • 3.当判断条件为true时,继续执行“被循环执行的java代码”
  • 4.当判断条件为false时,结束循环

在这里插入图片描述

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

for循环while和do{}while()循环
初始值,判断条件,循环增量/减量,循环体判断条件,循环体
可以在结构之外定义初始值,也可不定义需要自行在结构定义初始值
循环增量/减量循环结构自行控制循环增量/减量手动控制
需要明确循环次数不需要考虑循环次数
import java.util.Scanner;
public  class Test{
	public static  void  main(String args[]){
         	Scanner  input=new Scanner(System.in);
        boolean flag=true;
        while(flag){
		System.out.println("请输入第一个运算数字:");
		int num1=input.nextInt();
		System.out.println("请输入一个运算符号:");
		String op=input.next();
		System.out.println("请输入第一个运算数字:");
		inswitch(op){
		case "+":System.out.println(num1+"+"+num2+"="+(num1+num2));break;
		case "-":System.out.println(num1+"-"+num2+"="+(num1-num2));break;
		case "*":System.out.println(num1+"*"+num2+"="+(num1*num2));break;
		case "/":System.out.println(num1+"/"+num2+"="+(num1/num2));break;
		case "q":System.out.println("退出程序");flag=false;break;
		}
		}
	}
}

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

whiledo{}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);
		}
		*/
		//do{}while()
		int i=1;
		do{
			System.out.println("i=="+i);
		}while(i<0);
	}
}

3.4.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);
		}

	}
}
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值