20200724_条件循环控制语句以及函数

1、上次作业解析

int x = 1;int y = 2;int z = 3;
求:x/y 0
求:y/x 2 
求:x%y 1 
求:y%x 0 
求:(++x)+y 4
求:x+(y++) 3
求:x+(--z) 3

2、条件控制语句

2.1 if...else...语句

方式一:

if (条件1) {
//如果条件1成立,则执行这里的代码
}

方式二:

if (条件1) {
//如果条件1成立,则执行这里的代码
} else if (条件2){ //零个或多个else if块
//条件2成立,则执行这里的代码
}

方式三:

if (条件1) {
//条件1成立,则执行这里的代码
} else if (条件2){ //零个或多个else if块
//条件2成立,则执行这里的代码
} else {
//条件1和条件2都不成立的情况,则执行这里的代码
}

2.2 switch语句

switch(值){
case 值A:
//TODO
break;
case 值B:
//TODO
break;
default:
//TODO
break;
}

语法解释:

  • switch有轮换的意思。针对switch里的值去匹配所有case后面的值,若匹配则执行相关case下的代码逻辑
  • switch值的类型,byte、short、int、char、String、枚举,不支持boolean和浮点类型
  • case 代表一种情形
  • “:”冒号表示若符合此种情形,后面就是要执行的代码
  • break:有打破的意思。这里表示不再往下执行
  • default:表示若前面都没有满足条件时,将要执行的代码
  • 分数的计算等级,可以考虑除10后取整,记得要break; 

2.3 if...else...和 switch 的区别

  • if的第三种格式if ... else if ... else 和switch执行流程是非常相似的
  • 什么时候用if...else... :需要匹配的值是一个范围的时候,只要if条件表达式结果是boolean类型就ok
  • 什么时候用switch:只比较值是否相等,性能高过if,不能范围匹配
  • 95%的场景都使用if

3、循环控制语句

Java中有四种循环控制语句:

  • while
  • for
  • foreach-增强式for循环没有索引
  • do...while
  • do…while…:先执行循环体,然后在判断循环条件,如果循环条件为真,进行下一次循环,否则终止循环。因
    此循环体里的代码至少执行一次,因为不管条件满不满足,它是先执行再判断条件
    while:先判断循环条件,条件为真才执行循环体

3.1 while循环

初始化语句 1
while(循环条件 2){
循环体 3
迭代语句 4
}

3.2  do...while...循环(了解)

初始化语句 1
do {
循环体 3;
迭代语句 4;
}while(循环条件 2);

3.3 普通for循环

for(初始化语句 1 ;循环条件 2 ;迭代语句 4) {
循环体 3 ;
}

3.4 增强式for循环-foreach-增强式for循环没有索引

for(数据类型 变量 : 数组或者集合) {
//TODO
}

4、普通函数

修饰符 函数返回值类型 函数名(参数类型 参数名...){
函数体...
}
  • 修饰符:分为private,默认修饰符(没有加任何的修饰符),protected,public 从左向右权限逐步升高

  • 返回值类型:八大基本类型/引用类型,无返回值使用void关键字表示
  • 函数名:标识符,编码规范:第一个字母小写,驼峰命名,函数名见名知意
  • 参数类型:基本类型/引用类型

 

原文地址:https://www.cnblogs.com/shishibuwan/p/13758721.html