Java学习笔记------流程控制及break、return、continue区别

本文详细介绍了Java的流程控制结构,包括顺序结构、分支结构(if、switch)和循环结构(while、do while、for)。讲解了if条件语句的多种形式,switch的用法与注意事项,以及三种循环语句的特点和应用场景。同时,对比分析了break、return和continue的区别,帮助读者理解如何在不同场景中合理使用它们。
摘要由CSDN通过智能技术生成

1、顺序结构

任何语言程序中最常见的就是顺序结构,就是自上到下逐行的进行执行,中间没有任何跳转和判断。


2、分支结构

Java 提供两种常见的分支控制结构,if语句 和 switch语句,其中if语句是使用布尔表达式或者布尔值来作为分支机构条件来进行控制,而switch语句则用于多个整型值进行匹配来进行控制。

2.1、if条件语句

2.1.1、if
if(逻辑表达式){
   
	代码块;
}
2.1.2、if else
if(逻辑表达式){
   
	代码块1;
}else{
   
	代码块2;
}
2.1.3 、if else if
if(逻辑表达式1){
   
	代码块1;
}else if(逻辑表达式2){
   
	代码块2;
}else{
   
	代码块3
}
2.1.4、总结
  • if之后的括号里只能是一个逻辑表达式,即这个表达式的值只能返回true或false。
  • 如果if、else if、else后只有一条语句,后面的花括号可以省略。(Tips:通常不建议省略,保留会增加程序的可读性,并且会减少错误的发生!)
  • 当使用if…else语句进行流程控制是,一定不要忽略else所带的隐含条件。
2.1.5、小例题,判断一个三位数是不是水仙花数
    //一个三位数,它各个位的三次方之和等于这个数本身的话,则这个数就叫做水仙花数
    //从键盘接收一个数,判断这个数是不是水仙花数。
import java.util.Scanner;//导包
class IfTest{
   
    public static void main(String[] args) {
   
        //创建Scanner对象
        Scanner input = new Scanner(System.in);
        //提示
        System.out.println("请输入一个三位的整数:");
        //接收键盘输入
        int num = input.nextInt();
        //判断是否为三位数
        if (num >= 100 && num <= 999) {
   
            int numBw = num / 100, 
                    numSw=num / 10 % 10,
                    numGw = num % 10;
            //Math.pow(a,b);求a的b次方
            int numAdd = (int) (Math.pow(numBw, 3) + 
                    Math.pow(numSw,3) + 
                    Math.pow
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值