Java流程控制——2017.08.01

Posted 成长源于渐悟与顿悟1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java流程控制——2017.08.01相关的知识,希望对你有一定的参考价值。

package Collection;

import org.omg.CORBA.SystemException;

public class ifexpression {

	public static void main(String[] args) {
        //if表达式针对布尔表达式或者boolean值
		//第一种方式
		int a=5;
		int b=7;
		int c=84;
		if(a<b){
			System.out.println("a小于b");
		}
         
		//第二种方式
		if(a>b){
			System.out.println("a大于b");
		}
		else {
			System.out.println("a小于b");
		}
		
		//第三种方式
		
		if (a>b) {
             System.out.println("a大于b");			
		}
		else if(c<b){
			 System.out.println("c小于b");
		}
		else {
			System.out.println("c大于b");
		}

	}

}

   枚举类

package Collection;

import java.util.Scanner;



public class Switchexpression {


	//枚举类型

	enum season{
		spring,hot,fall,winner
		};

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
//		//此处是整数值
//		Scanner scanner=new Scanner(System.in);
//		int int1=scanner.nextInt();
//		switch(int1)
//		{
//		case 1:
//		{
//			System.out.println("A");
//			break;
//		}
//		case 2:
//		{
//			System.out.println("B");
//			break;
//		}
//		default:
//		{
//			System.out.println("stop");
//		}
//			//		//85
//			//		stop
		
	
    season tianqi=season.fall;
		 switch(tianqi) {
		   case spring:
		  {
		   System.out.println("春天");	
			break;
		  }
		   case fall:
		   {
			   System.out.println("秋天");	
				break;
		    }
		   default:
			break;
		}

		}
	}

  其中需要注意的是:1 枚举类的用法  2 switch语句的基本格式 3要注意break,如果break不写,程序可能会跟每个case里面的值比较

While:

while循环样式

[init_statement]
while(text_expression)
{
      statement;
    [iteration_statment]
}
package Collection;

public class Whileexpression {

	public static void main(String[] args) {
       int count=5;
       while(count>3)
       {
    	   System.out.println(count+"大于3");
    	   count--;
       }
       System.out.println("结束");
       /*
        * 5大于3
	      4大于3
		     结束
        */
	}

}

 

do while:

do while样式

init_statement;
do{
    statement;
    [iteration_statement];
}
while(text_statement);

 

package Collection;

public class dowhilexpression {

	public static void main(String[] args) {
      int count=5;
      do {
    	  System.out.println("count:"+count);
    	  count++;
      }
      while(count<10);
      /*
       * count:5
		 count:6
	     count:7
		 count:8
         count:9
       */
	}

}

  

break:

package Collection;

public class breakexpression {

	public static void main(String[] args) {
        //break循环
		outer:
		for(int i=0;i<10;i++)
		{
			System.out.print(i+"+");
	//  1c此处打break		break;    此时结果为0
			
//			
//			if(i==2)
//			{
//	2此处打break			break;
//			}
//			/*
//			 *  0
//				1
//				2
//			 */
			for(int j=1;j<5;j++)
			{
				System.out.print(j);
				break outer;
			}
			System.out.println("   ");
		}

	}

}

 

continue:

package Collection;

public class continueexpression {

	public static void main(String[] args) {
		// TODO Auto-generated method stub\\
		outer:
	for (int j = 0; j < 5; j++) {
		
		for(int i=0;i<10;i++)
		{
			System.out.println("i的值为  ");
			if(i==3)
			{
				System.out.println("connitue");
				continue outer;
			}
			System.out.println(i);
		}

		}
	}

}

return:

package Collection;

public class returnexpression {

	public static void main(String[] args) {
	for(int j=0;j<10;j++)
	{
		for(int i=0;i<5;i++)
		{
			System.out.println(i);
			if(i==3)
			{
				System.out.println("Game over");
			return;
			/*
			 * 0
			   1
			   2
			   3
			   Game over

			 */
			}
		  }
		}

	}

}

  

 

以上是关于Java流程控制——2017.08.01的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

PHP中的流程控制

Java中的流程控制

Java开发技术栈:Java基础语法流程控制语句运算符