美文网首页java自学程序员
第一部分 Java基础语法(语句)

第一部分 Java基础语法(语句)

作者: 孙浩j | 来源:发表于2017-10-21 08:10 被阅读13次

    分支语句

    1.if(布尔表达式){                     //表示如果....就进行运算

    语句;                                          //布尔表达式不可以写成    11&&a<3不是同类型

    }else if(布尔表达式){          //如果布尔表达式为true则进入代码块

    语句;

    }else{

    语句;

    }

    执行顺序:  

    注:1.int a=78

    if(a>80){ System.out.println("1") }

    if(a>70){  System.out.println("2")}           // 结果为 2  3,if语句只要满足就会输出

    if(a>60)  {System.out.println("3")}

    2..int a=78

    if(a>80){ System.out.println("1") }

    else if(a>70){  System.out.println("2")}          // 结果为 2  ,else if  如果满足就不进行后续语句,

    else if(a>60)  {System.out.println("3")}        //不满足再进行后续语句

    if 分支特殊结构,可以不使用大括号,但是作用范围仅限于一句话,也就是第一个分号结束

    2.switch..case(需要判断的值int,byte,char,short,字符串,枚举){  //选项多时使用

    case 常量1:

    语句1;

    break;    //将小括号里值与常量值进行比较,若相等则执行语句,若无break继续往下执行

    case 常量N:

    语句N;

    break;

    default:

    语句;

    break;               //表示不满足上面条件执行的语句

    }


    循环语句

    (事先知道次数,用for,否则用while,比如要执行100次循环用for,要执行循环满足某个条件,但不确定多少次才会满足条件,则用while,for是while的一种简化形式)

    1.for(1.初始化表达式;2.布尔值测试;3.更改表达式){   

    4.语句;                                                               

    }

    执行顺序 1  2  4  3    //表示布尔值测试为正确的时候,执行语句

    //for中定义的变量,for外不可使用,若想使用变量最终值,就在for外定义变量,更改表达式i++,i自身发生了变化,若i*0.5  i自身没有发生变化 正确:i*=0.5

    双层for循环,内循环为列,外循环为行


    for(int i:arr)  遍历{    重复内容    }

    arr是数组,在循环中,每循环一次数组的下一个元素就会赋给i

    i是变量,在循环中,此变量的值都会带有不同的数组元素,直到跳出循环为止

    :  表示的是in

    流程:(1)创建名称为i的int型变量(int型是arr数组的类型)

    (2)将arr的第一个元素赋给i

    (3)执行重复内容

    (4)赋值给下一个元素name

    (5)重复执行直至所有元素都被运行为止 ybgt   

    2.while语句(只要...就持续循环)  //当...时候

    初始化语句

    while(布尔值表达式){             //布尔表达式为true是执行循环体

    语句块;

    更改语句;                               //必须有,while的出口,不然会陷入死循环

    }

    while(true) 的用处,多次输入的时候,希望它不遇到break一直执行


    3.do while(至少会打印一次,因为先执行一次再进行判断) //直到...才结束

    初始化语句

    do{

    语句;

    更改语句;

    }while(布尔值表达式);


    中断控制流程语句

    break:终止语句块(循环)   

    带标签的break语句,用于循环很深的语句,直接跳出所有循环

    read_data:     //放在所有循环的外边(有冒号)

    break read_data;  //跳出所有循环

    continue    跳过某个语句块的一次执行,后续操作跳过,从头执行

    结束一个方法  :     当返回值为void时使用return ;

    System.exit(1)结束虚拟机

    相关文章

      网友评论

        本文标题:第一部分 Java基础语法(语句)

        本文链接:https://www.haomeiwen.com/subject/ydtjuxtx.html