0
点赞
收藏
分享

微信扫一扫

鸿蒙HarmonyOS开发:@Observed装饰器和@ObjectLink装饰器:嵌套类对象属性变化

四月天2021 2024-07-29 阅读 31

目录

 

1.程序流程控制介绍

2.顺序控制

顺序控制介绍

顺序控制举例和注意事项

​3.分支控制if-else

单分支

基本语法

案例说明

单分支流程图

双分支 

基本语法

案例说明

双分支流程图

单分支和双分支练习题 

多分支

基本语法 

多分支的流程图(重要!) 

案例演示1

案例演示2

4.嵌套分支

基本介绍

基本语法 

案例演示1

 案例演示2


1.程序流程控制介绍

一共有三大流程控制语句 ,分别是顺序控制,分支控制与循环控制。

2.顺序控制

顺序控制介绍

 

顺序控制举例和注意事项

 3.分支控制if-else

有三种,单分支,双分支,多分支。

单分支

基本语法

 

与c语言类似,若为true则执行{}内的代码。

案例说明

 

package com.cypressbox;

import java.util.Scanner;
public class helloworld {

    //编写一个main方法
    public static void main(String[] args) {
      Scanner myscanner = new Scanner(System.in);
      System.out.println("请输入年龄:");
      int age = myscanner.nextInt();
      if(age > 18) {
          System.out.println("你年龄大于18,要对自己的行为负责。");
      }
    }
}

 

 将年龄保存到age里,使用if判断。

单分支流程图

 

双分支 

基本语法

当条件成立执行代码块1,否则执行代码块2 

案例说明

package com.cypressbox;

import java.util.Scanner;
public class helloworld {

    //编写一个main方法
    public static void main(String[] args) {
      Scanner myscanner = new Scanner(System.in);
      System.out.println("请输入年龄:");
      int age = myscanner.nextInt();
      if(age > 18) {
          System.out.println("你年龄大于18,要对自己的行为负责。");
      } else {
          System.out.println("你的年龄不大,这次放过你了。");
      }
    }
}

 

感觉和python和c➕➕里的差不多 

双分支流程图

单分支和双分支练习题 

 

x大于5但y不大于5,所以会输出韩顺平教育~。 

多分支

基本语法 

多分支的流程图(重要!) 

多分支可以没有else,只有所有的条件都不成立才会执行else代码块。 

案例演示1

 

 只要找到一个执行入口就直接跳出来,不会进行其他判断

案例演示2

 答案是b

b为false那么!b就为true。

答案是c 

4.嵌套分支

基本介绍

建议嵌套不要超过三层,可读性不好。

基本语法 

案例演示1

 这里的输入,是先接受到一个字符串,再接受到这个字符串的第一个字符。

接收字符使用的是char gender = scanner.next().charAt(0)

 案例演示2

举报

相关推荐

0 条评论