1.顺序结构语句

   写好的代码从上往下按照顺序一行一行的执行。  

2.选择结构语句

  根据判断结果有选择性的执行代码。

  1.if语句

     1.1.if(判断条件){需要执行的java代码}
           首先执行判断条件,如果判断条件的结果为true,就执行“{}”中的java代码;
           如果判断条件的结果为false,则什么都不做。
           总结:只选对的

//测试if语句
public  class IfDemo{
	//程序入口主方法
	public static  void main(String args[]){
                int age=20;
                //如果age的数据值大于18表示成年
                if(age > 18){
	             System.out.println("成年人");
                 }
                 System.out.println("执行完毕");
        }
}

java搜索历史记录 java查找语句_java搜索历史记录

1.2.if(判断条件){需要执行的java代码1}else{需要执行的java代码2}
           首先执行判断条件,如果判断条件的结果为true,就执行“{}”中的java代码1;
           如果判断条件的结果为false,就执行else后面“{}”中的java代码2;
           总结:2选1 

//测试if语句
public  class IfDemo{
	//程序入口主方法
	public static  void main(String args[]){   
                 int age=10;
                 //如果age的数据值大于18表示成年
                 //如果age的数据值小于等于18表示未成年
                 if(age > 18){
	 System.out.println("成年人");
}else{
	 System.out.println("未成年人");
}
     System.out.println("执行完毕");
        }
}

java搜索历史记录 java查找语句_i++_02

1.3.if(判断1){
            java代码1
           }else  if(判断2){
            java代码2
           }
            ......
           else{
            java代码n
           }
        首先执行判断1,
        如果判断1的结果为true,则执行{java代码1};
        如果判断1的结果为false,则执行else if(判断2);
            如果判断2的结果为true,则执行{java代码2}
            如果判断2的结果为false,则执行后面的else  if中的判断条件
            ........以此类推
        如果所有的判断都是false,则执行最后一个else中的{java代码n}。
        总结:多选1

//测试if语句
public  class IfDemo{
	//程序入口主方法
	public static  void main(Stint chengji=190;
if(chengji >=0 && chengji<60){
	System.out.println("成绩不及格");
}else  if(chengji>=60 && chengji<80){
	System.out.println("成绩及格");
}else  if(chengji>=80 && chengji<95){
	System.out.println("成绩良好");
}else  if(chengji>=95 && chengji<=100){
	System.out.println("成绩优秀");
}else{
	System.out.println("成绩有问题,老实交代!!");
}
System.out.println("执行完毕");ring args[]){

      } 
}

java搜索历史记录 java查找语句_System_03

1.4.if语句的嵌套

           if(判断1){
           if(判断2){
           java代码1--true true
           }else{
           java代码2--true  false
           }
        }else{
           if(判断3){
           java代码3--false true
           }else{
           java代码4--false  false
           }
        }
        首先执行判断1,
        判断1为true时,执行判断2,
            如果判断2为true,执行{java代码1}
            如果判断2为false,执行{java代码2}
        判断1为false时,执行判断3,
            如果判断3为true,执行{java代码3}
            如果判断4为false,执行{java代码4}

一般我们嵌套2层就可以了,如果在继续往里嵌套,可以是可以,但是结构会变得复杂,所以我们建议嵌套2层就可以了。 

//测试if语句
public  class IfDemo{
	//程序入口主方法
	public static  void main(String args[]){
int chengji=0;
if(chengji >=60){   
	if(chengji<90){    
		System.out.println("中级工程师");
	}else{
		System.out.println("高级工程师");	
	}			
}else{
	if(chengji > 0){
		System.out.println("初级工程师");
	}else{
		System.out.println("资历不够");
	}
}
System.out.println("执行完毕");

        }
}

java搜索历史记录 java查找语句_java搜索历史记录_04

2.switch语句

switch(表达式){
       case 常量值1:java代码1;[break;]
       case 常量值2:java代码2;[break;]
       case 常量值3:java代码3;[break;]
        ......
      default:java代码n;
  }
    首先计算表达式的结果,用结果与case后面的常量值1比较;
       比较相等,则中当前case常量值1后面的java代码1;
            如果有break,则switch语句执行完毕;
            如果没有break,则不用与常量值2比较,直接执行java代码2;
                如果有break,则switch语句执行完毕;
                如果没有break,则不用与常量值3比较,直接执行java代码3;
                ......以此类推
       比较不相等,则与下一个case后面的常量值2比较
            比较相等,则中当前case常量值2后面的java代码2;
                如果有break,则switch语句执行完毕;
                如果没有break,则不用与常量值3比较,直接执行java代码
                ......以此类推
       比较不相等,则与下一个case后面的常量值3比较
                ......以此类推

java搜索历史记录 java查找语句_java代码_05

//测试switch语句
public  class SwitchDemo{
	//程序入口主方法
	public static  void main(String args[]){
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("运算符号有错!!");break;
                 }
       }
}

java搜索历史记录 java查找语句_System_06

3.循环结构语句

    将一段代码重复的执行

   1.for循环

      for(初始条件;判断条件;循环增量/减量){
        需要被循环执行的java代码
      }
     初始条件--开始循环执行
     判断条件--结束循环执行
     循环增量/减量--控制初始条件值
     先执行初始条件,后执行判断条件,如果判断结果为true,接着执行需要被循环执行的java代码,再执行循环增量/减量,继续执行判断条件,如果判断结果为true,再一次执行需要被循环执行的java代码,再执行循环增量/减量,继续执行判断条件,直至判断结果为false,结束循环。

java搜索历史记录 java查找语句_System_07

//测试for循环语句
public  class ForDemo{
	//程序入口主方法
	public static  void main(String args[]){
		/*
		for(初始条件;判断条件;循环增量/减量){
			需要被循环执行的java代码
		}
		*/
		//输出1~10 的整数
		System.out.println("输出1~10 的整数");
		for(int i=1;i<=10;i++){
			System.out.println("i=="+i);
		}
		System.out.println("输出完毕");
		//输出10~1 的整数
		System.out.println("输出10~1 的整数");
		for(int i=10;i>=1;i--){
			System.out.println("i=="+i);
		}
		System.out.println("输出完毕");
		//计算1~10的整数和
		int sum=0; //保存和的变量
		for(int i=1;i<=10;i++){
			sum=sum+i;
		}
		System.out.println("1~10的整数和=="+sum); //55
		//第一次  i=1  sum=0  sum+i==1   sum=1 i++ 
		//第二次  i=2  sum=1  sum+i==3   sum=3 i++
 		//第三次  i=3  sum=3  sum+i==6   sum=6 i++
		//第四次  i=4  sum=6  sum+i==10    sum=10 i++
		//第五次  i=5  sum=10  sum+i==15   sum=15 i++
		//第六次  i=6  sum=15  sum+i==21   sum=21 i++
		//第七次  i=7  sum=21  sum+i==28   sum=28 i++
		//第八次  i=8  sum=28  sum+i==36   sum=36 i++
		//第九次  i=9  sum=36  sum+i==45   sum=45 i++
		//第十次  i=10  sum=45  sum+i==55   sum=55 i++
		//第十一次  i=11  i<=10===false---结束
		
	}
}

 

java搜索历史记录 java查找语句_java搜索历史记录_08

2.while循环

       while(判断条件){
          需要被循环执行的java代码
       }
      先执行判断条件,如果过判断条件为true,则执行需要被循环执行的java代码;
               如果过判断条件为false,则结束循环。
      语法结构中没有,初始条件和循环增量/减量的控制条件。

java搜索历史记录 java查找语句_java搜索历史记录_09

//测试while循环语句
public  class WhileDemo{
	//程序入口主方法
	public static  void main(String args[]){
		/*
		while(判断条件){
			需要被循环执行的java代码
		}
		先执行判断条件,如果过判断条件为true,则执行需要被循环执行的java代码;
		       如果过判断条件为false,则结束循环。
		*/
		//输出1~10 的整数
		System.out.println("输出1~10 的整数");
		int  i=1;
		while(i<=10){
			System.out.println("i=="+i);
			i++;
		}
		System.out.println("输出完毕");
		//输出10~1 的整数
		System.out.println("输出10~1 的整数");
		int  j=10;
		while(j>=1){
			System.out.println("j=="+j);
			j--;
		}
		System.out.println("输出完毕");
		//计算1~10的整数和
		int  sum=0;//保存和的变量
		int  k=1;//初始条件
		while(k<=10){
			sum= sum+k;
			k++;
		}
		System.out.println("1~10的整合和=="+sum);
	}
}

java搜索历史记录 java查找语句_i++_10

 3.dowhile循环

      do{
         需要被循环执行的java代码    
      }while(判断条件);
    首先执行do{}中需要被循环执行的java代码,然后在执行判断条件;
    如果判断条件为true,执行do{}中需要被循环执行的java代码;
    如果判断条件为false,结束循环。

java搜索历史记录 java查找语句_System_11

//测试DoWhile循环语句
public  class DoWhileDemo{
	//程序入口主方法
	public static  void main(String args[]){
		/*
		do{
	  		需要被循环执行的java代码	
		}while(判断条件);
		首先执行do{}中需要被循环执行的java代码,然后在执行判断条件;
		如果判断条件为true,执行do{}中需要被循环执行的java代码;
		如果判断条件为false,结束循环。
		*/
		//输出1~10 的整数
		System.out.println("输出1~10 的整数");
		int  i=1;
		do{
			System.out.println("i=="+i);
			i++;
		}while(i<=10);
		System.out.println("输出完毕");
		//输出10~1 的整数
		System.out.println("输出10~1 的整数");
		int  j=10;
		do{
			System.out.println("j=="+j);
			j--;
		}while(j>=1);
		System.out.println("输出完毕");
		//计算1~10的整数和
		int  sum=0;//保存和的变量
		int  k=1;//初始条件
		do{
			sum= sum+k;
			k++;
		}while(k<=10);
		System.out.println("1~10的整合和=="+sum);
		
	}
}

 

java搜索历史记录 java查找语句_i++_12

for循环与while循环和dowhile循环区别? 

    for循环有初始条件和判断条件和循环增量/减量的控制条件定义,有了这三个条件的定义,for循环就有了明确的循环次数。
    while循环和dowhile循环只有判断条件,没有初始条件循环增量/减量的控制条件定义,所以while循环和dowhile循环没有明确循环次数。

while循环与dowhile循环区别?

   while循环是先判断后执行,dowhile循环是先执行后判断。
   dowhile循环会比while循环多执行一次。

4.其他语句

    由单个单词形成的独立语句

   1.break语句

      出现在switch语句中表示结束switch语句
      出现在循环语句中表示结束循环语句

//测试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);
		}
	}
}

java搜索历史记录 java查找语句_i++_13

 2.continue语句

       结束当前操作,进入下次操作

//测试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);
		}
	}
}

java搜索历史记录 java查找语句_java_14