Java基础--流程控制语句

一、语句与复合语句

  1. 简单语句和复合语句
    语句可以是以";“结尾的简单语句。
    可以是用”{}"括起来的复合语句。

  2. 注释
    单行注释:以//开头,直至该行行尾。

     //单行注释
    

    多行注释:以/*开头,*/结束。

    /*
     多行注释1
     多行注释2
     多行注释3
    */
    

    文件注释:Java语言所持有的文档注释。以/**开头,以*/结尾这种注释主要描述类,数据和方法,是使用JDK提供的 javadoc.exe命令所生成的扩展名为.html的文件,从而为程序提供文档说明。

二、顺序结构

顺序结构就是程序从上到下一行一行执行的结构,中间并没有判断和跳转,知道程序结束,在顺序结构中程序中的语句将按照它们书写的先后顺序依 次执行。

三、分支结构

  1. if条件语句
    if语句是Java程序中最常见的分支结构,与C语言类似。

     if(条件表达式){
         //语句1
     }else{
         //语句2
     }
    

    在if语句之中,首先执行if语句的判断,如果值为真,则执行语句1,如果值为假,则执行语句2.

    if(条件表达式){
    	//语句1
    }else if(条件表达式2){
    	//语句2
    }else{
    	//语句3
    }
    

    在if语句之中,执行if条件表达式,发现值为真,则执行语句1,如果为假,则判断条件表达式2,发现值为真,则执行语句2,发现值依旧为假,此时则执行else中的语句3.

  2. switch选择语句
    在很多的条件的选择之下,使用switch语句,也就是多分支开关语句,会使整个程序更为精炼和清晰。

    switch(表达式){
    	case 常量表达式1:
    		语句1;
    		break;
    	case 常量表达式2:
    		语句2;
    		break;
    	default:
    		语句3;
    }
    

    switch多分支选择语句正在执行的过程之中,我们首先计算紧随switch之后的圆括号之内的表达式的值,且这个表达式的值只能够是整数型或者字符型,同时与各个case后面的常量表达式的值的类型都要相匹配,首先与第一个case后面的常量表达式1进行比较,如果匹配,则进入第一个case之中,如果不匹配,则退出,进行下一个case比较,一直下去,如果和所有的case均不匹配,则进行default的语句序列中。
    记住,switch是贯穿结构,所以,后面一定要跟着break,否则遇到匹配的case后,后面的casedefault的语句全部执行,直到程序运行结束,或者遇到break
    例如:

    public class demo{
     public static void main(String[] args){
         int a = 1;
         switch (a){
             case 0:
                 System.out.println(a);
             case 1:
                 System.out.println(a);
             case 2:
                 System.out.println(a);
             default:
                 System.out.println(a);
         }
     }
     /*输出结果:
     1
     1
     1
     */
    

四、循环结构

  1. while语句
    while语句一般格式:

    while(条件表达式){
    	//循环体 
    }
    

    循环体既可以是单个语句,也可以是复合语句,while语句的执行过程:先判断条件表达式,为真,执行循环体,再判断循环体,为真,再执行循环体,一直遇到为假,跳出循环。

  2. do-while语句
    do-while语句的一般语法格式:

    do{
    	//循环体
    }while(条件表达式);
    

    do-while循环语句与while语句类似,但是又不一样,while语句先进行判断再执行循环体,do-while语句先执行循环体,然后再进行判断。
    do-while循环,无条件先执行一次循环体,再进行判断,判断结果为假,则退出循环语句,如果判断结果为真,则继续进行循环语句。

  3. for语句
    for语句基本格式:

    for(表达式1; 条件表达式; 表达式2){
    	//循环体
    } 
    

    首先在for语句之中,表达式1是用来做初始化的表达式,一般用来完成初始化循环变量和其他变量的工作,条件表达式则是返回一个布尔值,表达式2则是用来改变循环变量的。
    for语句的执行过程:首先计算表达式1,再进行判断条件表达式,如果为真则进入循环体,循环体执行结束,执行表达式2。一轮循环结束,第二轮以及以后的循环则从判断条件表达式的结果开始,为真,则执行循环体,为假,则跳出循环体。如此继续,一直执行。

    //利用while循环计算1-10
    int i = 1;
    int sum = 0;
    while(i <= 10){
    	sum += i;
    	i++;
    }
    
    //利用do-while循环计算1-10
    int i = 1;
    int sum = 0;
    do{
    	sum += i;
    	i++;
    }while(i <= 10);
    
    //利用for循环计算1-10
    int sum = 0;
    for(int i = 0; i <= 10; ++i){
    	sum += i;
    }
    

五、循环中的跳转语句

  1. break语句
    break作用:使得程序从switch语句的分支中跳出。或者从循环语句中跳出。
  2. continue语句
    continue作用:必须作用于循环语句之中,终止本轮循环,直接跳过本轮循环的剩余语句,直接进入下一轮循环语句。
发布了36 篇原创文章 · 获赞 47 · 访问量 3986

猜你喜欢

转载自blog.csdn.net/qq_43800455/article/details/103514724
今日推荐