java关键字第二集条件循环终止返回望这看

定义流程控制的关键字

一、条件语句

1.if,else

if语句是根据判断后再做处理

  • 语法 eg:
    if(条件表达式){表达式返回true,执行这个条件语句}
    else if{表达式返回false,执行这个条件语句}
    else{表达式全部返回false,执行这个条件语句}
  • 注:
    • if条件为真则执行{}里面的为假则执行else{}的语句,在没有{}时,if语句只执行,第一行语句
      eg:
      if(条件x)
      语句a
      语句b
      else
      语句c
    • 当条件x成立时只执行语句a,当条件不成立时只执行语句c;

2.switch

  • 语法 eg:
    swith(表达式){
    case 值:语句块 [break];
    case 值:语句块 [break];
    case 值:语句块 [break];
    default:默认语句块;
    }
    注:
    • 只适合表达式:byte short int char 枚举 String
    • case后面必须是常量(具体给定的值)
    • 值不能重复
    • 如果case语句没有break 继续执行后面的case语句,直到遇见break
    • 当所有的case都不匹配时,执行default语句块,如果没有default则跳出switch语句

3.if和switch语句应用区别

if和switch语句都是条件语句,应用哪个语句呢?

  • 如果判断的具体数值不多,而且符合byte、 short 、int、 char这四种类型。使用swtich语句。因为效率稍高。
  • 其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。

二、循环语句

1.while 循环

  • 语法:
    while(逻辑表达式){ 语句; … ; }
  • 执行过程
    先判断逻辑表达式的值。
    若=true.则执行其后面的语句,
    然后再次判断条件并反复执行,
    直到条件不成立为止
    注:
    while(true){ 语句; … ; }若无break则为死循环

2.do/while 循环

  • 语法:
    do { 语句; … ; } while(逻辑表达式);
  • 执行过程
    先执行语句,再判断逻辑表达式的值,
    若为true,再执行语句,否则结束循环。

3.for 循环

  • 语法:
    for(表达式1; 表达式2; 表达式3){ 语句; … ; }
  • 执行过程
    首先计算表达式1,
    接着执行表达式2,
    若表达式2的值 = true,
    则执行循环语句,
    接着计算表达式3,
    再判断表达式2的值;
    依此重复下去,
    直到表达式2的值=false
  • **注:**死循环与wile那种相同
    for (;😉{
    System.out.println(“a”);
    }

三、终止语句break与continue

1. for循环使用break,可以终止循环语句

代码如下(示例):

for (int i = 0; i < 10; i++) {
            System.out.println(i);
            if (i == 5) {
                break;//终止所有循环
            }

2.for循环使用continue跳过当次循环下的内容,下次继续正常进行

代码如下(示例):

for (int i = 0; i < 10; i++) {
            if (i == 5) {
                continue;//跳过当次循环下的内容,下次继续正常进行
            }
            System.out.println(i);
        }
            }

3.默认情况下,break只能终止对当前所在的循环不能终止外层的

代码如下(示例):

for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10; j++) {
                if(j==5){
                    break;//默认情况下,break只能终止对当前所在的循环不能终止外层的
                }
                System.out.println("j:"+j);
            }
            System.out.println("i:"+i);
        }

4.默认情况下,out就是一个标签,是外循环的名字,这样子就可以终止指定标签的循环,break就可以全部取消

代码如下(示例):

out : for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10; j++) {
                if(j==5){
                    break out;//默认情况下,out就是一个标签,是外循环的名字,这样子就可以终止指定标签的循环,break就可以全部取消
                }
                System.out.println("j:"+j);
            }
            System.out.println("i:"+i);
        }

四、返回语句return

[retuen; 返回值]
需要掌握方法的定义与调用
(1) return 关键字可以从方法中调用返回值(返回值类型 隐式数据类型转换) 还可以结束方法的运行,如果方法中有循环语句也可以return来结束循环 必须出现在方法中,main方法就不行 void来修饰main方法的所以不行
(2) 在void修饰的方法中可以使用return,但是后面不能有值,作用只是让方法终止,不能输出返回

代码如下(示例):

public long number(int num1,int num2){
        return((num1>num2)?num1:num2);//return 关键字可以从方法中调用返回值(返回值类型  隐式数据类型转换)     还可以结束方法的运行,如果方法中有循环语句也可以return来结束循环   必须出现在方法中,main方法就不行  void来修饰main方法的所以不行
                                      //在void修饰的方法中可以使用return,但是后面不能有值,作用只是让方法终止,不能输出返回
    }

 public static void main(String[] args) {
        //创建方法所在类的对象
        Method a = new Method();
        long b = a.number(1,5);
        System.out.println(b);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值