精华内容
下载资源
问答
  • 分类:顺序结构、分支结构(if、switch)、循环结构(while、do…while、for) 顺序结构 顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样...

    分支语句

    1、流程控制

    分类:顺序结构、分支结构(if、switch)、循环结构(while、do…while、for)

    顺序结构

    顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。

    分支语句

    if语句

        格式:
        if(关系表达式){
        语句体;
        }
    

    执行流程:
    ①首先计算关系表达式的值
    ②如果关系表达式的值为true就执行语句体
    ③如果关系表达式的值为false就不执行语句体
    ④继续执行后面的语句内容
    示例:
    判断两个值是否相等,如果相等输出:a等于b

      public static void main(String[] args) {
            int a=1;
            int b=1;
            if (a==b){
                System.out.println("a等于b");
            }
        }
    ```java
    #### **if...else语句**
    
        格式:
        if(关系表达式){
        语句体1;
        }else{
         语句体2;
        };
    执行流程:
    ①首先计算关系表达式的值
    ②如果关系表达式的值为true就执行语句体1
    ③如果关系表达式的值为false就执行语句体2
    ④继续执行后面的语句内容
    
    示例:
    需求:判断a是否大于b,如果是,在控制输出:a的值大于b,如果不是,在控制台输出:a的值不大于b
    ```java
    public static void main(String[] args) {
            int a=3;
            int b=1;
            if (a>b){
                System.out.println("a大于b");
            }else{
                System.out.println("a不大于b");
            }
        }
    

    结果:a大于b

    需求:任意给出一个整数,请用程序实现判断该整数是奇数还是偶数,并在控制台输出该整数是奇数还是偶数。

     public static void main(String[] args) {
            Scanner scanner=new Scanner(System.in);
            System.out.print("请输入数字:");
            int num=scanner.nextInt();
            if (num%2==0){
                System.out.println(num+"是偶数");
            }else{
                System.out.println(num+"是奇数");
            }
    
        }
    

    if…else…if语句

    格式:
    if(关系表达式1){
    语句体1;
    }else if(关系表达式2){
     语句体2;
    }
    ...
    else{
    语句体n;
    }
    

    执行流程:
    ①首先计算关系表达式1的值
    ②如果值为true就执行语句体1;如果值为false就计算关系表达式2的值③如果值为true就执行语句体2;如果值为false就计算关系表达式3的值
    ④…
    ⑤如果没有任何关系表达式为true,就执行语句体n+1。
    示例:
    需求:键盘录入一个星期数(1,2,…7),输出对应的星期一,星期二,…星期日

    public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.print("请输入数字1-7:");
            int num = scanner.nextInt();
            if (num == 1) {
                System.out.println("今天是星期一");
            } else if (num == 2) {
                System.out.println("今天是星期二");
            } else if (num == 3) {
                System.out.println("今天是星期三");
            } else if (num == 4) {
                System.out.println("今天是星期四");
            } else if (num == 5) {
                System.out.println("今天是星期五");
            } else if (num == 6) {
                System.out.println("今天是星期六");
            } else if (num == 7) {
                System.out.println("今天是星期日");
            } else {
                System.out.println("您输入有误。");
            }
    
        }
    

    需求:小明快要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,假如你可以控制小明的得分(满分100),请用程序实现小明到底该获得什么样的礼物,并在控制台输出。

    public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.print("请输入成绩:");
            double num = scanner.nextDouble();
            if (num == 100) {
                System.out.print("你是最棒的");
            } else if (num < 100 && num >= 90) {
                System.out.print("很不错");
            } else if (num < 90 && num >= 75) {
                System.out.print("一般般:");
            } else if (num < 75 && num >= 60) {
                System.out.print("有点差");
            } else {
                System.out.print("很差");
            }
        }
    

    switch语句

        格式:
        switch(表达式){
            case 值1:
                语句体1;
                break;
            case 值2:
                语句体2;
                break;
            ......
            default:
                语句体n;
                [break;]
             }
    

    格式说明:
    表达式:取值为byte、short、int、char,JDK5以后可以是枚举,JDK7以后可以是String。
    case:后面跟的是要和表达式进行比较的值。
    break:表示中断,结束的意思,用来结束switch语句。
    default:表示所有情况都不匹配的时候,就执行该处的内容,和i语句的else相似。

    执行流程:
    ①首先计算表达式的值。
    ②依次和case后面的值进行比较,如果有对应的值,就会执行相应的语句,在执行的过程中,遇到brealk就会结束。
    ③如果所有的case后面的值和表达式的值都不匹配,就会执行default里面的语句体,然后程序结束掉。
    示例:输入1-7显示周几。

        Scanner scanner = new Scanner(System.in);
        int num = scanner.nextInt();
        switch (num) {
            case 1:
                System.out.println("今天是星期一");
                break;
            case 2:
                System.out.println("今天是星期二");
                break;
            case 3:
                System.out.println("今天是星期三");
                break;
            case 4:
                System.out.println("今天是星期四");
                break;
            case 5:
                System.out.println("今天是星期五");
                break;
            case 6:
                System.out.println("今天是星期六");
                break;
            default:
                System.out.println("今天是星期日");
                break;
        }
    

    需求:一年有12个月,分属于春夏秋冬4个季节,键盘录入一个月份,请用程序实现判断该月份属于哪个季节,并输出。
    春:3、4、5
    夏:6、7、8
    秋:9、10、11
    冬:1、2、12

            Scanner scanner = new Scanner(System.in);
            int num = scanner.nextInt();
            switch (num) {
                case 3:
                case 4:
                case 5:
                    System.out.println("春");
                    break;
                case 6:
                case 7:
                case 8:
                    System.out.println("夏");
                    break;
                case 9:
                case 10:
                case 11:
                    System.out.println("秋");
                    break;
                default:
                    System.out.println("冬");
                    break;
            }
    

    循环结构

    循环结构的组成:
    初始化语句:用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样
    条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去
    循环体语句:用于表示循环反复执行的内容,简单说就是循环反复执行的事情
    条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去
    
    循环结构对应的语法:
    初始化语句:这里可以是一条或者多条语句,这些语句可以完成一些初始化操作
    条件判断语句:这里使用一个结果值为boolean类型的表达式,这个表达式能决定是否执行循环体。例如:a-3
    循环体语句:这里可以是任意语句这些语句将反复执行
    条件控制语句:这里通常是使用一条语句来改变变量的值,从而达到控制循环是否继续向下执行的效果。常见i++,i--这样的操作
    

    while语句

        while(布尔表达式){
        逻辑代码(循环操作);
        }
    

    执行流程:
    先对布尔表达式进行判断,结果为true,则执行逻辑代码。
    本次执行完毕后,再次进行判断,结果仍旧为true,则再次执行逻辑代码。
    直至布尔表达式的结果为false时,才会退出循环结构,执行后续代码。

    示例:
    需求:打印10遍“helloworld”

            int i=1;
            while (i<11){
                System.out.println(i+"hello world");
                i++;
            }
    
        while循环如果不添加条件就会变成死循环
        首次即有入口条件,先判断、再执行,适用于循环系数明确的情况
    

    示例:
    需求:计算1+2+3+…+99+100的总和

    public class Main {
    	public static void main(String[] args) {
    	int i = 1;
            int num = 0;
            while (i < 101) {
                num = num + i;
                i++;
            }
            System.out.println(num);
    	}
    }
    

    结果:5050

    需求:计算1-100之间所有偶数的和。

    public class Main {
    	public static void main(String[] args) {
    	int i = 0;
            int num = 0;
            while (i < 101) {
                num = num + i;
                i = i + 2;
            }
            System.out.println(num);
    	}
    }
    

    结果:2550

    do…while语句

    格式:
        do{
            逻辑代码(循环操作);
            }wuile(布尔表达式);
    

    执行流程:
    先执行一次循环操作之后,再进行布尔表达式的判断。
    如果结果为true,则再次执行循环操作。
    如果结果为false,才会退出循环结构,执行后续代码。

    示例:
    需求:打印10遍“helloworld”

    public static void main(String[] args) {
            int i = 0;
            do {
                System.out.println(i + "hello world");
                i++;
            } while (i < 10);
        }
    

    需求:检查学生作业完成情况,输入教师评语,决定学生是否需要抄写代码。

        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            char answer = 'o';
            do {
                System.out.println("学生抄作业!");
                System.out.println("老师审批。");
                answer = scanner.next().charAt(0);
            } while (answer != 'y');
            System.out.println("不用抄写了。");
        }
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zbmDCetY-1629479312978)(_v_images/20210811145542707_27228.png)]

    for语句

        格式:
        for(初始化语句;条件判断语句;条件控制语句){
            循环体语句;
        }
    

    执行流程:
    ①执行初始化语句
    ②执行条件判断语句,看其结果是true还是false如果是false,循环结束如果是true,继续执行
    ③执行循环体语句
    ④执行条件控制语句
    ⑤回到②继续

    示例:
    需求:在控制台输出5次HelloWorld

            for (int i=0;i<5;i++){
                System.out.println("HelloWorld");
            }
    

    需求:现有1个班级的5名同学,请通过控制台输入5名同学的分数,并计算平均分。

        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            double num = 0;
            double sum=0;
            for (int i = 1; i <= 5; i++) {
                System.out.print("请输入第"+i+"位学生成绩:");
                num=scanner.nextDouble();
                sum=sum+num;
            }
            System.out.println("平均分:"+sum/5);
        }
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jHqtTRVy-1629479312980)(_v_images/20210811150551601_17098.png)]

    流程控制

    break

    程序运行遇到break即结束运行。
    

    示例:
    控制台录入5位同学成绩,如果有任何一位同学的成绩产生非法数据(不满足0~100之间的数字)时,将直接退出整合循环操作

           public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            double num = 0;
            double sum = 0;
            boolean flag = true;
            for (int i = 1; i <= 5; i++) {
                System.out.print("请输入第" + i + "位学生成绩:");
                num = scanner.nextDouble();
                if (num < 0 || num > 100) {
                    System.out.println("输入错误,程序结束。");
                    flag = false;
                    break;
                }
                sum = sum + num;
            }
            if (flag == true) {
                System.out.println("平均分:" + sum / 5);
            }
        }
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n6hoHBNa-1629479312982)(_v_images/20210811151155906_10577.png)]

    Continue

    continue是结束本次循环、进入下一次循环
    

    示例:
    需求:计算1-100之间所有偶数的和

        public static void main(String[] args) {
            int count=0;
          for (int i=0; i<=100;i++){
              if (i%2!=0){
                  continue;
              }
              count=count+i;
          }
            System.out.println(count);
        }
    

    嵌套循环

        概念:在一个完整的循环结构中,嵌套另一个完整的循环结构。
    

    需求:输出9颗*,每排每列都是三个。

        public static void main(String[] args) {
            for (int i = 0; i < 3; i++) {
                for (int j = 0; j < 3; j++) {
                    if (j == 2) {
                        System.out.println("*");
                        continue;
                    }
                    System.out.print("*");
                }
            }
        }
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5EE6kiXv-1629479312984)(_v_images/20210811152802582_12154.png)]

    需求:计算3个班,每个班5名同学的平均成绩。

        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            double num = 0;
            double count = 0;
            for (int j = 1; j <= 3; j++) {
                System.out.println("第" + j + "班学生信息:");
    
                for (int i = 1; i < 6; i++) {
                    System.out.print("请输入第" + j + "班,第" + i + "位学生成绩:");
                    num = scanner.nextDouble();
                    count = count + num;
                }
                System.out.println("第" + j + "班的平均分:" + count / 5);
                count = 0;
            }
        }
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-irpIz9Pr-1629479312986)(_v_images/20210811153857008_5173.png)]

    需求:打印直角三角形

        public static void main(String[] args) {
            for (int i = 0; i < 5; i++) {
                for (int j = 0; j < i; j++) {
                    System.out.print("*");
                }
                System.out.println();
               continue;
            }
        }
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EGEhYj7s-1629479312987)(_v_images/20210811154942258_21268.png)]

    需求:打印九九乘法表

        public static void main(String[] args) {
            for (int i = 1; i <= 9; i++) {
                for (int j = 1; j <= i; j++) {
                    System.out.print(j + "*" + i + "=" + i * j + "\t\t");
                }
                System.out.println();
            }
        }
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aBBi8SgI-1629479312987)(_v_images/20210811155422652_5938.png)]

    总结

    ·循环的概念:
        ·通过某个条件,重复的执行一段逻辑代码。
    ·while循环:
        ·while(){}
    ·do while循环:
        ·do{}while;
    ·for循环:
        ·for(初始;条件;迭代)(操作}
    ·流程控制关键字:
        ·break、continue
    ·嵌套循环:
    

    s) {
    for (int i = 1; i <= 9; i++) {
    for (int j = 1; j <= i; j++) {
    System.out.print(j + “*” + i + “=” + i * j + “\t\t”);
    }
    System.out.println();
    }
    }

    [外链图片转存中...(img-aBBi8SgI-1629479312987)]
    ## 总结
    
    
        ·循环的概念:
            ·通过某个条件,重复的执行一段逻辑代码。
        ·while循环:
            ·while(){}
        ·do while循环:
            ·do{}while;
        ·for循环:
            ·for(初始;条件;迭代)(操作}
        ·流程控制关键字:
            ·break、continue
        ·嵌套循环:
            ·在一个完整的循环结构中,嵌套另一个完整的循环结构。
    
    展开全文
  • 挑选结构:也叫分支结构。代码会被分红多个部分,程序会依据特定条件(某个表达式的运算成果)来判别究竟履行哪一部分。循环结构:程序会从头履行同一段代码,直到条件不再满意,或许遇到强行跳出句子(break 关键字)。...

    f322b9b980011160c4a8aee57509b160.png

    C言语中常用的编程结构有三种(其它编程言语也是如此),它们分别是:

    次序结构:代码早年往后顺次履行,没有任何“借题发挥”,不越过任何一条句子,一切的句子都会被履行到。挑选结构:也叫分支结构。代码会被分红多个部分,程序会依据特定条件(某个表达式的运算成果)来判别究竟履行哪一部分。循环结构:程序会从头履行同一段代码,直到条件不再满意,或许遇到强行跳出句子(break 关键字)。

    前面咱们说了C言语的循环结构和分支结构,假如有不明白的能够查看上几篇文章。

    挑选结构

    挑选结构(分支结构)涉及到的关键字包含 if、else、switch、case、break,还有一个条件运算符? :(这是C言语中仅有的一个三目运算符)。

    其间,if...else 是最基本的结构,switch...case 和? :都是由 if...else 演化而来,它们都是为了让程序员书写愈加便利。

    你能够只运用 if,也能够 if...else 配对运用。别的要长于运用 switch...case 和? :,有时候它们看起来愈加清新。

    if...else 能够嵌套运用,原则上嵌套的层次(深度)没有约束,可是过多的嵌套层次会让代码结构紊乱。

    循环结构

    C言语中常用的循环结构有 while 循环和 for 循环,它们都能够用来处理同一个问题,一般能够彼此替代。除了 while 和 for,C言语中还有一个 goto 句子,它也能构成循环结构。不过因为 goto 句子很简单形成代码紊乱,保护和阅览困难,饱尝诟病,不被引荐,并且 goto 循环完全能够被其他循环替代,所以后来的许多编程言语都取消了 goto 句子,咱们也不再解说。

    国内许多大学依然解说 goto 句子,但也仅仅是完结教材所设定的课程,goto 句子在实践开发中很难见到。

    关于 while 和 do-while 循环,循环体中应包含使循环趋于完毕的句子。关于 while 和 do-while 循环,循环变量的初始化操作应该在 while 和 do-while 句子之前完结,而 for 循环能够在内部完成循环变量的初始化。for 循环是最常用的循环,它的功能强大,一般都能够替代其他循环。最终还要留意 break 和 continue 关键字用于循环结构时的差异:

    break 用来跳出一切循环,循环句子不再有履行的时机;continue 用来完毕本次循环,直接跳到下一次循环,假如循环条件建立,还会持续循环。

    此外,break 关键字还能够用于跳出 switch...case 句子。所谓“跳出”,是指一旦遇到 break,就不再履行 switch 中的任何句子,包含当时分支中的句子和其他分支中的句子;也便是说,整个 switch 履行完毕了,接着会履行整个 switch 后边的代码。

    循环嵌套的总结:

    在C言语中,if-else、while、do-while、for 都能够彼此嵌套。所谓嵌套(Nest),便是一条句子里边还有另一条句子,例如 for 里边还有 for,while 里边还有 while,或许 for 里边有 while,while 里边有 if-else,这都是答应的。在C言语中,代码是次序、同步履行的,当时代码有必要履行完毕后才干履行后边的代码。这就意味着,外层 for 每次循环时,都有必要等候内层 for 循环完毕才干进行下次循环。尽管 i 是变量,可是关于内层 for 来说,每次循环时它的值都是固定的。输出一个4×4的整数矩阵。#include int main(){ int i, j; for(i=1; i<=4; i++){ //外层for循环 for(j=1; j<=4; j++){ //内层for循环 printf("%-4d", i*j); } printf("\n"); } return 0;}运转成果:1 2 3 42 4 6 83 6 9 124 8 12 16外层 for 榜首次循环时,i为1,内层 for 要输出四次 1*j 的值,也便是榜首行数据;内层 for 循环完毕后履行 printf("\n"),输出换行符;接着履行外层 for 的 i++ 句子。此刻外层 for 的榜首次循环才算完毕。外层 for 第2次循环时,i为2,内层 for 要输出四次 2*j 的值,也便是第二行的数据;接下来履行 printf("\n") 和 i++,外层 for 的第2次循环才算完毕。外层 for 第三次、第四次循环以此类推。能够看到,内层 for 每循环一次输出一个数据,而外层 for 每循环一次输出一行数据。输出九九乘法表。#include int main(){ int i, j; for(i=1; i<=9; i++){ //外层for循环 for(j=1; j<=i; j++){ //内层for循环 printf("%d*%d=%-2d ", i, j, i*j); } printf("\n"); } return 0;}运转成果:1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=94*1=4 4*2=8 4*3=12 4*4=165*1=5 5*2=10 5*3=15 5*4=20 5*5=256*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=367*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=498*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=649*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81内层 for 每循环一次输出一条数据,外层 for 每循环一次输出一行数据。循环的嵌套是程序必不可免的,只要认真仔细区别,常常运用并实践,咱们才干从中的到更大的收成。

    才干真的了解C言语编程,从中感受到计算机的魅力!

    欢迎订阅点赞,谢谢!

    展开全文
  • 条件分支语句也叫Switch语句 语法: switch(条件表达式){ case 表达式: 语句… break; case 表达式: 语句… break; case 表达式: 语句… break; … default: 语句… break; } 执行流程: 在执行时会依次将...

    条件分支语句也叫Switch语句
    语法:
    switch(条件表达式){
    case 表达式:
    语句…
    break;
    case 表达式:
    语句…
    break;
    case 表达式:
    语句…
    break;

    default:
    语句…
    break;
    }

    执行流程:
    	在执行时会依次将case后的表达式的值和switch后的条件表达式进行全等比较
    		如果比较结果为true,则从当前case处开始执行代码,但需要break结束运行,否则会持续执行下面的语句。
    		如果比较结果为false,则继续向下比较。
    		如果所有的比较结果都为false,则执行default后面的语句。
    

    while循环

    语法:
    	while(条件表达式){
    			语句...
    

    }

    while语句在执行时:
    	先对条件表达式进行求职判断,
    		如果值为true,则执行循环体
    			循环体执行完毕以后,继续对表达式进行判断;
    			如果值为false,则终止循环
    		**注:死循环**
    		var  n=0;
    		循环不会停止,除非浏览器关闭,死循环在开发中慎用
    		可以用break结束循环
    		while(true){
    				alert(n++)
    

    }
    do…while循环
    语法:
    do{
    语句:…
    }while(条件表达式)

    for循环

    for循环语句,为我们提供了专门的位置用来存放三个表达式;
    1.for初始化表达式
    2.条件表达式
    3.更新表达式
    for循环语法:
    for(初始化表达式;条件表达式;更新表达式){
    语句…
    }
    eg:
    for(var i=0;i<10;i++){
    alert(i);
    }
    for循环执行流程:
    1.执行初始化表达式:初始化变量(只会执行一次)
    2.执行条件表达式,判断是否执行循环
    如果为true,执行循环
    如果为false,结束循环
    3.执行更新表达式,更新表达式执行完毕继续重复2
    死循环:
    for(;;)
    {alert(‘嘎嘎嘎’)}

    展开全文
  • ') # *************************************************** # 打印1-100 # i = 0 # # while i (i) # i = i + 1 # print('end') # *************************************************** # 打印1-100的偶数 i = 1 ...
    a = 10
    b = 20
    if a > b:
        ret = a + b
    else:
        ret = a - b
    print('ret = %d' % ret)
    
    input_username = input('请输入用户名:')
    input_password = input('请输入密码:')
    correct_name = 'admin'
    correct_password = '123456'
    
    # 判断用户名和密码是否正确
    if input_username == correct_name and input_password == correct_password:
        print('欢迎%s登陆!' % input_username)
    else:
        print('输入不正确,请重新输入')
    
    # ******************************************
    
    
    # 分数案例
    # 给输入字符转换类型
    score =int(input('请输入分数:'))
    if score <=100 and score >=1:
        if score > 90 and score <= 100:
            print('优秀')
        elif score >80 and score <= 90:
            print('良好')
        elif score > 70 and score <= 80:
            print('差不多')
        elif score >60 and score <= 70:
            print('及格')
        else:
            print('需补考')
    else:
        print('输入错误')
    
    # ***************************************************
    # 猜拳游戏
    import random
    while True:
        user_quan = int(input('请出quan:'))
        if user_quan == 3:
            print('退出游戏')
            break
        computer_quan = random.randint(0,2)
    
        # 玩家胜利的情况
        if (user_quan == 0 and computer_quan == 1) or \
                (user_quan == 1 and computer_quan == 2) or \
                (user_quan == 2 and computer_quan == 0):
            print('你赢了!')
        elif user_quan == computer_quan:
            print("平局!")
        else:
            print('你输了!')
    
    # ***************************************************
    # 打印1-100
    # i = 0
    #
    # while i <= 100:
    #     print(i)
    #     i = i + 1
    # print('end')
    
    # ***************************************************
    # 打印1-100的偶数
    i = 1
    while i <= 100:
        if i % 2 ==0:
            print(i)
        i = i + 1
    print('end')
    
    # ***************************************************
    # 打印1-100的和
    i = 1
    total = 0
    while i <= 100:
        total = total + i
        i = i +1
    print(total)
    
    # ***************************************************
    # 打印星星
    i = 0
    while i <= 10:
        i = i + 1
        print('*' * i)
    
    # ***************************************************
    # continue关键字 不计算50
    index = 1
    my_sum = 0
    while index <= 100:
        if index == 50:
            index = index +1
            continue
        my_sum = my_sum + index
        index = index + 1
    print(my_sum)
    
    # ***************************************************
    # break关键字 跳出循环
    i = 0
    while i < 3:
        j = 0
        while j < 3:
            if j == 2:
                break #只能终止本层循环与continiue一致
            print(j)
            j = j + 1
        i = j + i
    # print(i)
    展开全文
  • 吃了炫迈的循环流程控制4.1while循环while死循环4.2for循环range() 内建函数跳出循环语句break 语句和continue 语句循环语句练习九九乘法表防黑客暴力破解的用户登录系统拓展:Turtle 1.认识三大流程控制 顺序 分支...
  • Python的比较操作符 Python的比较操作符 含义 > 左边大于右边 ...条件分支 Python的条件分支语法 ...While循环 程序应该提供多次机会给用户猜测,专业来讲就是程序需要重复运行某些代码 Python 的w
  • 本章将以for、while、case语句的具体应用 提示:以下是本篇文章正文内容,下面案例可供参考 一、使用for循环语句 font color=#999AAA >for语句的结构: 使用for循环语句时,需要指定一个变量及可能的取值列表...
  • 一、MATLAB 流程控制结构、 二、for 循环、 1、for 循环、 2、嵌套 for 循环、 三、while 循环、 二、分支结构、 1、if end 分支结构、 2、if else end 分支结构、 3、switch case end 分支结构、
  • efs分支结构-swith语法格式语句规则实例 分支结构-swith 语法格式 switch case 语句语法格式如下: switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有...
  • 在使用分支语句和循环语句时,我们要选择执行的代码或者要循环执行的代码,通常都不止一句,如果想要执行多行代码怎么办呢。使用代码块!!!代码块:使用{}封装起来的单段或者多端代码,我们称之为代码块,形成一个...
  • 目录Python的比较操作符Python的条件分支语法Python的while循环语法 Python的比较操作符 > 大于 >= 大于等于 < 小于 <= 小于等于 == 等于 != 不等于 Python的条件分支语法 if 条件 :...
  • while和for 循环后也可以配备一个 else 语句。这种情况下,如果使用 break 语句跳出循环体,不会执行 else 中包含的代码
  • python中的分支结构就只有if,没有switchif就是在程序中做判断的randint(m,n):产生一个m到n的随机整数num = random.randint(0,10)print(num)2.if结构a.语法if 条件语句:执行语句块b.说明if就是关键字条件语句:要求...
  • import java.util.Scanner; public class Demo05 { public static void main(String[] args) { //循环语句while //最基本用法 //计算1-100的值 int n = 1; int sum = 0; while(n<=100){
  • 前面章节介绍了 for 循环,本节再学习 while 循环就容易很多,因为它们的思想是一样的,只是在结构和执行顺序上有所不同。while的执行顺序while 循环的执行顺序非常简单,它的格式是:while (表达式){语句;}当...
  • 循环语句包括:for语句,while语句,do-while语句 if语句 int main() { int age = 127; if (age < 18) printf("未成年\n"); else printf("已成年\n"); return 0; } 进阶用法 int main() { int age=...
  • 本文首发于微信公众号「烽哥带你学Android」,工作日每日更新1x0 switch 分支语句昨天我们最后学习了分支结构中的 if 条件语句。其实和 if 条件语句还有个兄弟 —— switch 分支语句。switch 语句由一个控制表达式和...
  • 前言:几乎所有的版本控制都以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。Git的分支模型成称为它的“必杀技特性”,也正因为这一特性,使得Git从众多版本控制系统中...
  • 一、分支结构1. if 的基本用法(1)判断一个条件:如果条件成立,就执行其包含的某条语句或某个代码模块if 3 < 5:print("I Love You")(2)判断一个条件:如果条件成立,就执行其包含的某条语句或某个代码模块;如果...
  • 分支语句(if,switch)与循环语句(while,for,do while)switch语句中,在每个选择之后如果不进行break跳出,会执行下一个case,而且应注意default语句的使用,一般会放在{}代码块的后方do while语句中,会首先执行一...
  • 什么是语句 语句是一个程序逻辑的体现,它描述了程序。...循环语句包括while语句 for语句 do while语句。 注意:c语言中由分号;隔开的就是一条语句。 分支语句之if语句 if语句的语法结构 结.
  • 2. 循环执行语句:do while语句、while语句、for语句; 3. 转向语句:break语句、goto语句、continue语句、return语句。 二、if语句 那if语句的语法结构是怎么样的呢? 语法结构: if(表达式) 示例代码如图: ...
  • 分支结构 switch switch语句是一种选择语句,可以通过匹配某个条件,来执行某块代码。 switch (表达式) { case 常量 1: 语句; break; // 跳出switch语句 case 常量 2: 语句; break; … default: 语句; }...
  • C语言while语句

    2021-05-20 08:09:24
    选择结构:也叫分支结构,重点要掌握 if else、switch 以及条件运算符;循环结构:重复执行同一段代码。前面讲解了顺序结构和选择结构,本节开始讲解循环结构。所谓循环(Loop),就是重复地执行同一段代码,例如要...
  • 它会在汇编代码中编译为无级跳转的琐碎无条件分支。 (因为操作系统控制抢占式多任务中断计时器处理程序,所以不会导致系统挂起)。 我在想-它会耗尽所有堆栈部分。 这不是因为您发布的代码不会增加堆栈指针(例如...
  • 本文主要是对C基础编程关于循环控制语句的初步讲解,属于C编程入门的小白基础课,后续会深入讲解C高级相关的概念(C大神可先略过)。...本文主要内容:1循环控制概述2while 语句3do-while 语句4for ...
  • python中的while循环

    2021-01-11 22:16:37
    程序的三大流程在程序开发中,一共有三种流程方式:顺序 —— 从上向下,顺序执行代码 分支 —— 根据条件判断,决定执行代码的 分支 循环 —— 让 特定代码 重复 执行02. while 循环基本使用循环的作用就是让 指定...
  • if分支 if在mysql中有两种基本用法: 1、用在select查询当中,当做一种条件进行判断。 基本语法:if(条件,为真结果,为假结果) 2、用在复杂的语句块中(函数/存储过程/触发器) 基本语法: if 条件表达式 then 满足...
  • while循环的使用 语法格式: while 条件表达式: 循环体语句 break的使用 在while和for循环中用来结束 整个 循环的语句,当有嵌套的循环时,在嵌套循环下的break的语句只能跳出最近一个循环。 print("-------------...
  • 选择结构:也叫分支结构,重点要掌握 if else、switch 以及条件运算符;循环结构:重复执行同一段代码。前面讲解了顺序结构和选择结构,本节开始讲解循环结构。所谓循环(Loop),就是重复地执行同一段代码,例如要...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 148,379
精华内容 59,351
关键字:

while是分支吗