当前位置:网站首页 > Java基础 > 正文

java基础语法第3讲



一、分支结构

1.1 if

三种形式

注意

if(条件){},()后不能跟“;”否则{}中的代码将不受if的控制了。

if语句中,如果大括号控制的只有一行代码,则大括号可以省略不写。

1.2 switch

是通过比较值是否相等,来决定执行哪一条分支。

执行流程:

1.先执行表达式的值,再拿着这个值去与case后的值进行匹配。

2.与哪个case后的值匹配为true就执行哪个case块的代码,遇到break就跳出switch分支。

3.如果全部case后的值与之匹配都是false,则执行default块的代码。

if、switch的区别:

if在功能上远远强大于switch。

当前条件是区间的时候,建议使用if分支结构来实现。

当条件是与一个一个的值比较的时候,建议用switch更合适(格式良好,性能较好,代码优雅)。

使用switch的注意事项:

1.表达式类型只能是byte、short、int、char,JDK5开始支持枚举,JDK7开始支持String、不支持double、float、long。

2.case给出的值不允许重复,且只能是字面量,不能是变量。

3.正常使用switch的时候,不能忘记写break,否则会出现穿透现象。

穿透性能解决的问题:存在多个case分支的代码是一样时,可以把代码写到一个case块,其他case块通过穿透性能,穿透到该case块即可,这样可以简化代码。

二、循环结构

2.1 for

控制一段代码反复执行很多次。

for循环格式

快捷键fori可以直接得到循环结构

for循环的常见应用场景:减少代码的重复编写,灵活的控制程序的执行。

2.2 while

格式

2.3 do-while

先执行后判断

三种循环的使用小结

1.for循环和while循环(先判断后执行);do...while(先执行后判断)

2..for循环和while循环功能上是完全一样的,for能解决的while也能解决,反之亦然。

3.使用规范:如果一开始不知道循环次数的情况下,建议使用while循环解决更专业。一开始就知道循环几次的情况下,使用for循环来解决更专业。

4.其他区别:for循环中,控制循环的变量只在循环中使用。while循环中,控制循环的变量在循环后还可以继续使用。

2.4 死循环

可以一直执行下去的一种循环,如果没有干预不会停下来。

死循环的写法

2.5 循环嵌套

循环中又包含循环。

特点:外部循环每循环一次,内部循环会全部执行完一轮。

print输出不换行,println输出换行

三、break、continue

break:跳出并结束当前所在循环的执行。

continue:用于跳出当前循环的当次执行,直接进入循环的下一次执行。

注意

1.break:只能用于结束所在循环,或者结束java基础语法第3讲所在switch分支的执行。

2.continue:只能在循环中进行使用。

break可以理解为跑路了,continue可以理解为请假了。

四、综合小案例

4.1 简单计算器

4.2 猜数字游戏

Random生成随机数

生成随机数:1-100之间

方式一:

Math.random()返回[0,1)的水机小数

(int)Math.random()*100==>[0,100)的整数=>[0,99]+1=>[1,100]

int num=(int)(Math.random()*100)+1;

方式二:

Random r=new Random();//得到一个随机数对象。、

int num=r.nextInt(bound:100)+1;//[0,99]+1=>[1,100]

4.3 验证码

4.4 找素数

版权声明


相关文章:

  • java语法基础语句2025-04-20 12:50:05
  • java基础2772025-04-20 12:50:05
  • java技术分享基础2025-04-20 12:50:05
  • jsp java 基础2025-04-20 12:50:05
  • java精通基础2025-04-20 12:50:05
  • java语言基础试题2025-04-20 12:50:05
  • java基础类实例2025-04-20 12:50:05
  • java se基础试题2025-04-20 12:50:05
  • java基础程序实例2025-04-20 12:50:05
  • java基础做时钟2025-04-20 12:50:05