条件语句
- if条件语句
使用if条件语句,可选择是否执行紧跟在条件之后的那个语句。关键字if之后是作为条件的“布尔表达式”,如果该表达式返回true,则执行其后的语句;若为false,则不执行if后的语句。可分为简单难度if条件语句、if···else语句和if···else if多分支语句。
- 简单的if语句的一般形式:
if(判断条件)
{
执行语句(或执行语句块);
}
如果if之后只有一条语句,可以不加(),但为了代码的可读性,以及防止代码出现过多不必要的错误,建议所有的if,else后都加上相应的()
-
if···else语句
if(判断条件) { 执行语句1(或执行语句块1); } else { 执行语句2(或执行语句块2); }
-
switch多分支语句
switch(表达式) { case 目标值 1: 语句块1; break; case 目标值 2: 语句块2; break; ··· case 目标值 n: 语句块n; break; default: 语句块n+1; break; }
需要注意的是,在switch语句中的表达式只能是byte、short、char、int类型的值,如果传入其他类型的值,程序会报错。
-
- 循环语句
在Java程序中有一种特殊的语句叫作循环语句,它就是在满足一定条件的情况下反复执行某一个操作。它包括for循环语句、while循环语句和do···while循环语句。
- for循环语句
for循环语句是Java程序设计中最有用的循环语句之一
for循环语句的语法格式如下:
for(初始化表达式;循环条件;操作表达式)
{
循环体;
}
-
while循环语句
while循环语句的循环方式指利用一个条件来抗战是否要继续反复执行这个语句。while循环的功能和for循环的功能相同。
while的循环的基本格式如下:
while(循环条件) { 循环体; }
如果循环值仍为true,则重新执行相关的语句,这样一直循环执行到“循环条件“的值为false,则结束循环
-
do···while循环语句
do···while的循环语句与while循环语句的区别是,while循环语句先判断条件是否成立在执行循环体,而do···while循环语句则先执行一次循环后,再判断条件是否成立,即do···while至少执行一次循环体。
do { 循环体; }while(循环条件);
-
循环嵌套
循环嵌套是指在一个循环语句的循环体中再定义一个循环语句 的语法结构。while.do···while和for循环语句都可以嵌套,并且他们之间也可以互相嵌套
如最常见的在for循环语句中嵌套for循环,格式如下:
for(初始化表达式;循环条件;操作表达式) { ··· for(初始化表达式;循环条件;操作表达式) { 执行语句; ··· } ··· }
-
跳转语句
-
break语句
break语句只能在switch语句和循环语句中,有时候会在条件语句中使用,那是以为外层是循环语句,break仍然在循环语句内;代码中遇到break,将结束该循环,执行之后的代码。
-
-
-
总结来说:还需要多加练习