Java基础语法

Scanner对象

scanner对象可以用来获取用户的输入。

顺序结构

Java语法如果没有特殊的定义,一般语法顺序都是自上向下运行的,一行一行代码按顺序运行。

选择结构

当判断一个事件一件东西是否可行,可以用if语句来表示。

  • if单选择结构:

    if(布尔值表示) {
        //布尔值为true,程序执行语句true
    }
  • if双选择结构:

if(布尔值表示) {
    //布尔值为true,程序执行语句
}else{
    //布尔值为false时,执行此代码
}
  • if多重选择结构:
 if(条件) {
      //条件A:程序执行A语句
  }else if{
      //条件B,执行此代码
  }else if{
      //条件C,执行此代码
  }else{
      //条件不为ABC,执行此代码
  }
  • switch多选择结构:

    'switch'多选择结构一般都是与case使用。

    switch case 判断一系列值或变量中某个值是否相等,每个值为一个分支。

    每个case语句后应加上 break()跳出该循环语句,不然会一直运行下去。

switch(expression) {
    case value1:
        //执行语句
        break; //符合value1的值,终止跳出switch语句。
    case value2:
        //执行语句
        break;//符合value2的值,终止跳出switch语句。
   .............
    default:	//上面的case都无满足项,则执行这段代码。
        //语句
}

循环结构

  • while循环:

    最基本的循环结构,只要布尔表达式为true,就会一直循环下去,不满足条件时,则不会进入循环。

    一般需要再循环内容里定义一个让表达式失效的内容来结束循环,不然会进入死循环。

    while(布尔表达式) {
        //循环内容
    }
  • do-while循环:

    与while循环基本相同,但是do-while即使不满足条件,至少会执行一次。

do {
   //循环内容
}while(布尔表达式)

注意:while是先判断后执行,do-while是先执行后判断。

do-while总是保证循环体至少会被执行一次。

  • for循环:

    for循环是一种支持迭代的通用结构,执行次数在执行前就已经确定了。

    for(初始化值; 布尔表达式; 约束条件值) {
        //循环内容
    }
    for(可省略; 可省略; 可省略) {
        //循环内容
    }

    注意:for中的属性可以省略,但是必须在外面定义好,不然不能运行。

break和continue用法:两者都可以用于循环结构。

  • break:中断当前循环,直接跳出循环体,不再进行循环。
  • continue:跳出当前循环体,进入下一次循环。