java循环小基础

一 :编程基础:

控制语句:

选择语句:if; if···else;if嵌套; switch语句和条件表达式。

循环语句:while语句;do-while语句;for循环。

i. if语句

if (boolean Expression){

statement

}

当条件为“真”时,简单if语句执行一个动作。

 

实例:

public class sy {

public static void main(String args[]){

 int a = 10;

   if(a>=0)

{

       System.out.println("a是正数");}

 

   if(a%2==0)

{

      System.out.println("a是偶数");

}

}

}

ii. if···else:

if···else语句当布尔表达式值为真时执行条件为真情况的语句否则,执行条件为假的语句。

 

实例:

public class sy {

public static void main(String args[]){

 int a = 10;

   if(a>=0)

{

       System.out.println("a是正数");}

   else

System.out.println("a是负数");

   if(a%2==0)

{

      System.out.println("a是偶数");}

   else

    System.out.println("a是奇数");

}

}

iii. 嵌套if语句:

if (i>k){

if(j>k)

System.out.println(“i and j are greater than k”);

}

else

System.out.println(“i is less than or equal to k”);

只有当外层if的条件成立时,才会判断内层if的条件. else总是与它前面最近的那个缺少else的if配对.

语法:

if(条件1){    

    if(条件2){

        代码块1

     }else{

        代码块2

     }

}else{  

    代码块3

}

实例:

public class sy {

    public static void main(String[] args) {

        int love = 94;

        String mm = "我";

        if (love>80) {

            if (mm.equals("我")) {

                System.out.println("我爱你");

            } else {

                System.out.println("一生一世");

            }

        } else {

            System.out.println("执子之手,与子偕老");

 

        }

    }

 

}

iv. Switch语句

1. Switch表达的式必须是字符、字节、短整形或整形的数值,并且包含在圆括号内。

2. 在 switch 的语法里,我们要学到4个关键字:switch 开关、case 情况、break中断、default默认(值)。

实例:

import java.util.*;

public class sy {

    public static void main(String[] args){

    int love;

    do{

        System.out.println("请输入:");

       Scanner sc = new Scanner(System.in); 

       love = sc.nextInt();

    switch (love) {

    case 1:

    System.out.println("我爱你");

    break;

    case 2:

    System.out.println("1314");

    break;

    case 3:

    System.out.println("有尔存焉,得之我幸!");

    break;

    default:

    System.out.println("退出");

    return;

    }

   }while(love!=0);

}

}

v. While循环:

while关键字的中文意思是“当……的时候”,也就是当条件成立时循环执行对应的代码。while语句是循环语句中基本的结构,语法格式比较简单。

while语句语法格式:

while(循环条件){

循环体;}

实例:

public class sy {

    public static void main(String[] args){

      int i=1;

      while(i<4){

       System.out.println(i); //输出变量的值

        i++;//变量的值增加1

 

        }

}

}

vi. do-while语句:

do-while语句由关键字do和while组成,是循环语句中最典型的“先循环再判断”的流程控制结构,这个和其它2个循环语句都不相同。

   do-while语句的语法格式为:

   do{

    循环体;

    }while(循环条件);

语法说明:在do-while语句中,循环体部分是重复执行的代码部分,循环条件指循环成立的条件,要求循环条件是boolean(布尔)类型,值为true时循环执行,否则循环结束,最后整个语句以分号结束。

     执行流程:当执行到do-while语句时,首先执行循环体,然后再判断循环条件,如果循环条件不成立,则循环结束,如果循环条件成立,则继续执行循环体,循环体执行完成以后再判断循环条件,依次类推。

实例:

public class sy {

    public static void main(String[] args){

     int i = 1;

        int result = 1;

        do{

        result *= i;//result:阶乘:1*2*3*4*5

        i++;

        }while(i <= 5);

        System.out.println(result);

}

}

    

for语句:

 for关键字的意思是“当…的时候”,是实际开发中比较常用的循环语句,其语法格式相对于前面的循环语句来说稍显复杂,但是在熟悉以后,将会发现其语法安排的比较条理,把循环控制和循环体很清晰的分开。

    for语句的语法格式为:

    for(初始化语句;循环条件;迭代语句){

    循环体;

    }

    语法说明:1

    1、 和其它流程控制语句一样,语句中的大括号不是语法必须的,但是为了结构清楚以及在循环体部分可以书写多行代码,一般使用大括号。

    2、 初始化语句作用是在循环开始以前执行,一般书写变量初始化的代码,例如循环变量的声明、赋值等。该语句可以为空。

    3、 循环条件是循环成立的条件,要求必须为boolean类型,如果该条件为空,则默认为true,即条件成立。

    4、 迭代语句是指循环变量变化的语句,一般书写i++、i—这样的结构,当然,该语句也可以为空5、 循环体指循环重复执行的功能代码。

    执行流程:

    1、 执行初始化语句

    2、 判断循环条件,如果循环条件为false,则结束循环,否则执行下一步

    3、 执行循环体

    4、 执行迭代语句

    5、 跳转到步骤2重复执行需要注意的是:for语句中的各个语句都可以为空,初始化语句在for语句执行时执行且只执行一次。

    依据for语句的语法格式,则最简单的for语句是如下格式:for(;;);由于循环条件为空时,默认为true,则循环条件恒成立,该循环的循环体即最后的一个分号,这样的语句称作空语句,则该循环是一个死循环,循环体是空语句。

    在实际书写代码时,一般把循环控制部分都写在for语句的小括号内部,而循环体只书写和逻辑相关的代码,这种结构使逻辑显得很清晰。

实例:

public class sy{

    public static void main(String[] args){

            for(int i=0;i<5;i++){

                for(int j=i;j<5;j++){

                    System.out.print("*");

                }

                System.out.println();

                }

            }

         }

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值