zoukankan      html  css  js  c++  java
  • java_3选择与循环

    1.三种执行顺序(流程控制语句)

        在Java,有三种执行结构,第一种:顺序结构。第二种:循环结构。第三种:选择结构。

    2.顺序结构

        自上而下,顺序执行。

    3.循环结构

        (1)while语句

          初始化表达式;

          while(条件){

            执行语句;

            操作表达式;

          } 

    public static void main(String[] args) {
    	int i=0;//初始化表达式
    	while(i<=4){//i<=4为条件
    		System.out.println(i);
    		i++;//操作表达式
    	}
    }
    

          

        (2)do-while语句

         do{

          执行语句;

          变量想着结束方向的条件;

        }while(条件);//注意分号

        

    public static void main(String[] args) {
    	int i=0;//初始化表达式
    	do{
    		System.out.println(i);
    		i++;//操作表达式
    	}while(i<=4);//循环条件
    }
    

         

       (3)for循环

        for(初始化表达式; 循环条件; 操作表达式) {
          ………

        }

    public static void main(String[] args) {
    	for (int i = 0; i < 5; i++) {
    	    System.out.println(i);
    	}
    }
    

         

    4.选择结构

        (1)if语句

          if(条件1){

            语句1;

            }

          当条件1为真时,执行语句1.

          if(条件1){

            语句1;

          }else{

            语句2;

          }

          当条件1为真时,执行语句1,否则执行语句2.(此时与三元运算符类似)

          if(条件1){

            语句1;

          }else if(条件2){

            语句2;

          }

          ..

          else{

            语句n;

          }

          当条件1为真时,执行语句1,当条件1为假,条件2为真时,执行语句2,...都不满足的话,执行语句n。

          注意:条件表达式必须为boolean类型。

        (2)switch语句

          switch(表达式){

                                 case值1 :

                                   语句体1;

                                   break;

                                 case值2:

                                   语句体2;

                                   break;

                                default:

                                  语句体n+1;

                                  break;

                                }

        基本数据类型可以接收byte、short、char、int。引用数据类型可以接收字符串。

        注意:case后面是常量,而非变量,多个case的话,之不能出现相同的。

         switch遇到break或者右大括号才退出。

     1 int x = 2,y=3;
     2 switch(x)
     3 {
     4     default:
     5         y++;
     6     case 3:
     7         y++;
     8         break;
     9     case 4:
    10         y++;
    11 }
    12 
    13 System.out.println("y="+y);

       (3)break语句和continue语句

        循环程序中,在某一次循环中,遇到break,则直接调出循环,不在执行循环语句;continue语句则是退出本次循环,执行下一次循环 。

        

    public static void main(String[] args) {
    	for (int i = 0; i <5; i++) {
    		if(i == 3){
    			break;
    		}
    	}
    }
    

        

    public static void main(String[] args) {
    	for (int i = 0; i <5; i++) {
    		if(i == 3){
    			continue;
    	    }
    	}
    }
    

        

  • 相关阅读:
    LAMP环境搭建博客
    PHP项目中经常用到的无限极分类函数
    在PHP项目中,每个类都要有对应的命名空间,为什么?
    一键解决docker pull hello-world的问题
    网盘10M速度下载-亿寻下载器
    《提问的智慧》
    idea出现 Error:(1, 1) java: 非法字符: 'ufeff'解决方式
    多线程的四种实现方式
    Java中的get()方法和set()方法
    Java构造器(构造方法/constructor)
  • 原文地址:https://www.cnblogs.com/smxbo/p/10527117.html
Copyright © 2011-2022 走看看