switch和if else 学弟求助,Java基础编程好过么= =(6)

电脑杂谈  发布时间:2017-12-31 20:09:11  来源:网络整理

4

5

if···else if···else语句

if···else if···else语句用于对多个条件进行判断,进行多种不同的处理。

if(判断条件1){

执行语句1}else if(判断条件2){

执行语句2}...else if(判断条件n){

执行语句n

}else{

执行语句n+1}

当判断条件1为true时,会执行语句1。为false时,会执行判断条件2,如果为true则执行语句2,依次类推,如果所有的判断条件都为false,则意味着所有条件均为满足,else后面{}中的执行语句n+1会执行。

1

2

3

4

5

6

7

8

9

10

11

switch条件语句

switch(表达式){

case 目标值1:

执行语句1

break;

case 目标值2:

执行语句2

break; ...

case 目标值n:

执行语句n break;

default:

执行语句n+1

break;

}123456789101112131415

switch语句将表达式的值与每个case中的目标值进行匹配,如果找到了匹配的值,会执行对应case后的语句,如果没有找到任何匹配的值,就会执行default后的语句。

在switch语句中的表达式只能是byte、short、char、int类型的值,如果传入其他类型的值,程序会报错。但这样说也不严谨,在JDK5.0中引入的新特性enum枚举和在JDK7.0中引入的新特性String类型也可以。

在使用switch语句中,如果多个case条件后面的执行语句是一样的,则该执行语句只需书写一次即可,这是一种简写的方式。

int week=2;switch(week){ case 1: case 2: case 3: case 4: case 5:

System.out.println("今天是工作日"); break; case 6: case 7:

System.out.println("今天是休息日"); break;

}1234567891011121314

循环结构语句

while循环语句

while(循环条件){

执行语句

}

{}中的执行语句被称作循环体。当循环条件为true时,循环体就会执行。循环体执行完毕时会继续判断循环条件,如条件仍为true则会继续执行,直到循环条件为false时,整个循环过程才会结束。

1

2

3

do···while循环语句

do{

执行语句

}while(循环条件);

循环体会无条件执行一次,然后再根据循环条件来决定是否继续执行。

1

2

3

for循环语句

for循环语句是最常用的循环语句,一般用在循环次数已知的情况下。

for(初始化表达式;循环条件;操作表达式){

执行语句

}

先执行初始化表达式,然后判断循环条件,为false就退出循环,为true的话就执行语句,然后执行操作表达式,然后再判断循环条件。。。

1

2

3

嵌套循环

嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。switch和if elsewhile、do···while、for循环语句都有可以进行嵌套,并且它们之间也可以互相嵌套。

跳转语句(break、continue)

break语句

在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环语句,执行后面的代码。

continue语句

continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。

方法

什么是方法

将重复的代码提取出来封装成一个方法。

修饰符 返回值类型 方法名([参数类型 参数名1,参数类型 参数名2,···]){

执行语句 return 返回值;

}1234

修饰符:对访问权限进行限定。

返回值类型: 用于限定返回值的数据类型

参数类型:用于限定调用方法时传入参数的数据类型

参数名:是一个变量,用于接收调用方法时传入的数据。

return关键字:用于结束方法及返回方法指定类型的值。

返回值:被return语句返回的值,该值会返回给调用者。

方法中的“参数类型 参数名1,参数类型 参数名2”被称作参数列表,它用于描述方法在被调用时需要接收的参数,如果方法不需要接收任何参数,则参数列表为空,即()内不写任何内容。方法的返回值必须为方法声明的返回值类型,如果方法中没有返回值,返回值类型要声明为void,此时,方法中return语句可以省略。

方法的重载

在一个程序中定义多个名称相同的方法,但是参数的类型或个数必须不同,这就是方法的重载。switch和if else

方法的重载与返回值类型无关,它只需要满足两个条件,一是方法名相同,二是参数


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-57209-6.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...