选择结构、循环结构、

mac2025-09-11  8

一、选择结构:

1、 if语句: 格式: (1)if(字面量为boolean类型的表达式或方法或变量){ 代码块 } 如果if语句主体中要处理的语句只有一个,则可以忽略左、右的大括号。当判断条件为true时,就会逐一执行大括号里面所包含的语句。 例如:

public class HelloWorld { public static void main(String[] args) { boolean boo = true; if(boo) { System.out.println(“AAAA”); } } }

(2)if-else 语句: 当程序中存在有分支的判断语句时,就可以用if-else语句处理。当判断条件为true时,执行if语句主体,当判断条件不成立时,则执行else后面的语句主体。

public class HelloWorld { public static void main(String[] args) { boolean boo = true; if(boo) { System.out.println(“AAAA”); }else(3<4) { System.out.println(“BBBB”); } } }

(3)if-else-if语句 和if-else 语句相似; 2、 三目运算符( ? :):根据条件的成立与否,来决定结果为“:”前或“:”后的表达式。 格式: 变量 = 条件判断?表达式1:表达式2; 3、switch语句: 格式:

switch(intshortbytechar) { case: break; default: break; }

注意:一般( )不建议放字面量,否则switch语句失去意义; 不能放long型,float型,double型,boolean型。 Java 1.7版本之前,不允许在( )内放字符串; 例题:计算,从已知本年年份和月份,求该月份到年底还有多少天?

二、循环结构

(1)for循环:已知循环次数,使用该循环。 格式:for(数据初始化部分;条件控制部分;条件改变部分) { 循环体; } (2)while语句:当事先不知道循环该执行多少次时就会用到while循环。 格式:

While(循环条件判断){ 语句1; 语句2; 语句n; 循环条件改变; } 当如果while语句主体中要处理的语句只有一个,则可以将大括号省去。

while(3>4){ System.out.println("AAAA"); } 结果:编译不通过; ② int a =3,b = 4; while(a>b){ System.out.println("AAAA"); }

结果:编译通过; 原因:在循环过程中可以改变a,b的值。 (3)、do…while循环:不知道循环次数情况下使用。 格式:

do{ 语句1; 语句2; 语句n; 循环条件改变; }while(循环条件改变)

do…while与while的区别:进入while循环前,先判断条件的真假,再决定是否进入循环,do…while语句则会先执行一次循环主体,在进行测试判断条件的真假。 (4)while和for的区别; while循环:在不确定循环次数,但是确定循环结束条件下使用‘ for循环:确定循环次数的条件下使用。

三、循环的中断

(1)、break语句: break可以离开当前switch、for、while、do while的程序块,并前进至程序块后下一条语句,在switch中主要用来中断下一个case的比较。在for、while与do while中,主要用于中断目前的循环执行。 (2)continue语句: continue的作用与break类似,主要用于循环,所不同的是break会结束程序块的执行,而continue只会结束其之后程序块的语句,并跳回循环程序块的开头继续下一个循环,而不是离开循环。

最新回复(0)