Java—语法篇2

目录

一.if语句

二.switch语句

三.if语句与switch语句的区别与优缺点:

四.循环语句

1.while循环

2.do-while循环

3.for循环

4.三种循环语句的对比


一.if语句

if语句格式:

首先:条件表达式必须是一个返回布尔结果的表达式。

if(条件表达式)
{
    程序块
}

我们用一个实例来解释if语句

例如:用if语句来判断成绩是否及格

int x = 65;//学生成绩

if(x>=60)//如果x的值大于等于60执行if语句中的程序块
{
    System.out.print("成绩及格");
}
else//如果x的值小于60执行else语句中的程序块
{
    System.out.print("成绩不及格");
}

也就是说只有当条件表达式的逻辑值为true时,if语句才会执行

Java—语法篇2_第1张图片

if-else语句的另一种表现形式

if (条件1){
语句1;
} else if (条件2){
语句2;
}……
}else if (条件N){
语句N;
}

二.switch语句

switch语句:多分支选择语句,根据表达式的值,来执行多个操作中的一个。

switch语句格式:

switch (表达式){
    case value1: 语句序列1;
                 break;
    ......
    case valueN: 语句序列N;
                 break;
    default : 缺省语句;
}

注意:

1.表达式可以是byte、shor t、int、char、枚举类型、String类型;
2.case语句后面只能使用常量表达式;
3.case后的值不能重复;
4.某个case分支如果没有提供break语句,则继续执行下一个case后的语句;
5.当表达式的值与任一case子句中的值都不匹配时,将执行default后面的语句;
6.如果没有default子句,则程序直接跳出switch语句。
 

三.if语句与switch语句的区别与优缺点:

Java—语法篇2_第2张图片

四.循环语句

循环语句由四个部分组成:

1.循环变量的初始化
2.循环条件部分
3.循环体部分
4.迭代部分

1.while循环

while循环格式:

while(表达式)
{
    语句块
}

首先判断表达式是否为真,如果为真进入循环体,执行while循环中的语句块,执行完继续判断表达式是否为真,直至表达式结果为false退出循环,若表达式值恒定为真,无限循环,循环不会退出

2.do-while循环

do-while循环格式:

do{
    语句块
}while(表达式);

do-while循环在第一次循环时不需要先判断表达式是否为真,先进行一次循环,当第一次循环结束时才判断表达式是否为真

3.for循环

for循环格式:

for(表达式1;表达式2;表达式3)
{
    语句块
}

首先计算表达式1,接着执行表达式2,若表达式2的值 = true,则执行循环语句,
接着计算表达式3,再判断表达式2的值;依此重复下去,直到表达式2的值=false.

4.三种循环语句的对比

1>三种循环结构都具有四个要素:
循环变量的初始化条件
循环条件
循环体语句块
循环变量的修改的迭代表达式
2>从循环次数角度分析
do-while循环至少执行一次循环体语句。
for和while循环先判断循环条件语句是否成立,然后决定是否执行循环体。
3>如何选择
遍历有明显的循环次数(范围)的需求,选择for循环
遍历没有明显的循环次数(范围)的需求,选择while循环
如果循环体语句块至少执行一次,可以考虑使用do-while循环

你可能感兴趣的:(java,开发语言)