JAVA基础(5)-循环语句

循环结构

当需要重复执行相同的代码或者是相似的代码时,就要用到循环结构了。

循环三要素:
              (1)循环变量的声明:用于控制循环次数的循环因子
              (2)循环条件:用于判断是否执行相同或相似内容(循环体)的条件
              (3)循环变量的改变方向:向着循环结束的方向改变。、

(1)for循环:

语法:
                 for(变量的声明和初始化;循环条件;变量的改变方向){
                       循环体;
                  }

执行逻辑:
                   程序遇到for时,一定执行变量的声明和初始化,然后执行循环条件进行判断,如果为false,会跳过循环结构,执行后续代码。如果为true,执行循环体,然后再执行变量的改变,再执行循环条件的判断,.......

循环体:是要重复执行的相同或相似逻辑

break关键字:用在循环结构中时,表示结束/打断循环
            continue关键字:用在循环结构中,表示结束当次循环体,继续下一次循环

双层for循环:

for循环中有嵌套了一个for循环,外层变量执行一次,内层变量执行一遍或外层变量控制行数,内层变量控制列数

练习代码:

public static void main(String[] args) {
                //打印一个空心等腰三角形
                int n=6;
                for(int i=0;i<n;i++){
                    for(int j=i;j<n;j++){
                        System.out.print(" ");
                    }
                    System.out.print("*");
                    if(i!=n-1){
                        for(int x=i*2-1;x>0;x--){
                        System.out.print(" ");
                        }
                        if(i!=0){
                            System.out.print("*");
                        }
                    }else{
                        for(int k=0;k<(n*2-2);k++){
                            System.out.print("*");
                        }
                    }

                    System.out.println();
                }
    }

(2)while循环

语法:

while(循环条件){
                                循环体
                        }

执行逻辑:
                     当程序遇到while时,一定执行循环条件,如果判断结果为false,就结束循环结构,执行后续代码,如果判断结果为true,就执行循环体,然后再判断循环条件......

练习代码:

public static void main(String[] args){
        /*打印十次 hello world*/
        int count = 1;
        while(count<=10){
            System.out.println("hello world");
            count++;
        }
        /* 第二种常用写法 */
        int num = 1;
        while(true){
            System.out.println("hello world");
            num++;
            if(num>10){
                break;
            }
        }
    }

(3)do-while循环

语法:
                      do{
                           循环体
                      }while(循环条件);

执行逻辑:当程序遇到do关键字时,一定先执行一次循环体,然后再判断循环条件,如果条件为false,结束循环结构,执行后续代码,如果条件为true,再执行一次循环体,然后再判断条件的成立与否........

while/do-while/for的区别:

while/do-while:适合不知道循环次数的逻辑
                        for:适合知道循环次数的逻辑

while/for一般先判断条件,再执行循环体
                        do-while:一定先执行一次循环体,再判断条件

使用技巧:什么时候使用while,什么时候使用do-while某些逻辑可以翻译成如下:

当......就执行.....:适合使用while
                    做.....直到.......:适合使用do-while

练习代码:

    public static void main(String[] args){
        /*银行卡密码为 888888
          使用do-while模拟ATM输入密码操作
        */
        Scanner sc = new Scanner(System.in);
        int input = -1;
        do{
            System.out.println("请输入密码:");
            input = sc.nextInt();
        }while(input!=888888);
        System.out.println("密码验证成功");

    }

原文地址:https://www.cnblogs.com/yuchen656/p/9386049.html

时间: 2024-08-07 12:08:15

JAVA基础(5)-循环语句的相关文章

java基础3_循环语句,数组

java中的循环: Java中提供了3中循环结构:  while  do-while  for ① 循环结构的作用? 可以不断重复执行循环结构中的代码: ② 上面的3个循环结构功能都是一样的,只是结构不一样: ③ 循环的次数的控制 ④ 多种循环结构的语法以及执行流程: ⑤ 能够区分每一种的特点,知道如何选择 while语法: while(条件){ // 循环体,需要重复做的事情的代码 } 执行流程: 上面的这个循环结构可能会执行n次循环 第一次  : 条件(true) ---> 执行一次循环体:

VBS基础篇 - 循环语句(3) - For...Next

VBS基础篇 - 循环语句(3) - For...Next 指定循环次数,使用计数器重复运行语句,语法结构如下: 1 2 3 4 5 For counter = start To end [Step step]     [statements]     [Exit For]     [statements] Next 主要参数:        counter:用做循环计数器的数值变量.这个变量不能是数组元素或用户自定义类型的元素.        start:counter的初值.        

VBS基础篇 - 循环语句(4) - For Each...Next

VBS基础篇 - 循环语句(4) - For Each...Next For Each...Next 循环与 For...Next 循环类似.For Each...Next 不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句.这在不知道集合中元素的数目时非常有用. 语法结构如下:         1 2 3 4 5 For Each element In group     [statements]     [Exit For]     [statements]

java语言基础与go语言基础,循环语句的区别

java语言  循环语句 for(表达式1(参数初始化):表达式2(条件判断):表达式3(更新循环变量)){ 语句循环操作: } 首先;参数的初始化,接下来条件判断,(条件成立),再执行循环操作,然后更新循环变量,又来做条件判断(条件成立),又执行循环操作:以此循环. 一,循环的三要素 1,循环变量 2,循环条件 3,循环体 二,do-while循环(先循环,再判断,至少循环一次) do{ 语句: }while(条件); 三,while循环(先判断,再循环,有可能一次也不循环) while(条件

JavaSE入门学习7:Java基础语法之语句(下)

继续接着Java基础语法来:JavaSE入门学习5:Java基础语法(一)和JavaSE入门学习6:Java基础语法(二). 语句 Java经常使用的3种循环:while.do...while,for. (5)Java循环语句之while 语法: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 运行

java基础-控制流程语句

一 前言 周末睡觉好舒服,都不想动了,就想睡睡,晒晒太阳,作者劳碌命还是过来写文章了.基础系列文章已经已经出到控制流程,感觉也挺快的,我很自信全网没都多少系列文章能有我这基础系列写的这么好,易于初学者理解并且知识体系齐全觉得文章不错的可以关注一下作者.控制流程语句的概念其实作者感觉是从工程流程图里面转换过来的,比如是非选择啊,循环执行啊之类都可以用流程图来讲述咯!!!!!! 二 if - else 语句 2.1 if -else if (如果)- else(否则) 在之前的基础系列三元运算符中有

04 Java基础 -控制流程语句

/* 控制流程语句: 语句: 使用分号分隔的代码就是一个语句. 顺序语句: 按照代码顺序从上往下执行所有的代码就是顺序语句 ; 也是一个语句 */ class Demo1 {     public static void main(String[] args){     /*     int i = 10;  //声明变量的语句         ;//空语句         System.out.println("Hello World!"); //输出语句             *

java 判断与循环语句

程序语句的三种结构 1.顺序结构 2.选择结构 3.循环结构 3.1顺序结构 3.2选择结构 举例:验证选择结构 [java] view plaincopyprint? public  class IfDemo{ public static void main(String args[]){ int x = 3;        //定义变量 int y = 10;        //定义变量 System.out.println("===比较开始=="); if(x>y){ Sy

整理Java基础知识--循环结构

Java有三种循环结构:1.while 循环while循环的基本表达方式:while(布尔表达式){//循环内容}只要布尔表达式==True,循环就会一直执行e.g1: class TestLoop{ public static void main(String args[]){ int i = 10; while(i < 20){ System.out.print("value of x:" + i); i++; System.out.print("\n")

Java基础6-控制语句

一.控制语句的种类 java控制语句主要分为7种 1.控制选择结构语句 if, if else switch 2.控制循环结构语句 for while do while 3.改变控制语句顺序 break continue 一.控制选择结构语句 1.if,if else语句 关于java语言中的if语句,属于选择结构,if语句又被称为分支语句/条件控制语句: 1.if语句的语法结构:四种编写方式 第一种: if(布尔表达式){ java语句; } 第二种 if(布尔表达式){ Java语句; }e