欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

选择控制和循环语句

程序员文章站 2022-03-15 23:19:18
...

一、选择控制
1、单分支if语句
单分支if语句是当且仅当条件为true时执行一个动作。

  • 单分支语句语法如下:

if(布尔表达式){
语句(组);
}
注意:省略花括号可以让代码更简单,但是容易产生错误。
选择控制和循环语句
例题:

import java.util.*;
class Demo{
    public static void main(String[] args){
    Scanner input=new Scanner(System.in);
    System.out.println("Enter an integer: ");   //提示用户输入一个整数
    int number = input.nextInt();
    if(number%5==0){       //判断是否为5的倍数
        System.out.println("HiFive");
    }
    if(number%2==0){        //判断是否为2的倍数
        System.out.println("HiEven");
    }
    }
}

2、双分支if-else语句
当布尔表达式的计算结果为true时,则执行条件为true时该执行的语句;否则,执行条件为false时该执行的语句。

  • 双分支语句语法如下:

if(布尔表达式){
布尔表达式为真时执行的语句(组)
}else{
布尔表达式为假时执行的语句(组)
}
选择控制和循环语句例题:

class Demo{
    public static void main(String[] args){
        //判断奇偶
        if(number % 2 == 0){
            System.out.println("是偶数");
        }else{
            System.out.println("是奇数");
   
        }
    }
}

二、循环语句
1、while循环

  • while循环的语法如下:

while(循环继续条件){
//循环体
语句(组);
}
注意:循环继续条件应该总是放在圆括号内。只有当循环体只包含一条语句或不包含语句时,循环体的花括号才可以省略。
选择控制和循环语句
例题:

import java.util.*;
class Home18{
    public static void main(String[] args){
        Scanner scanner=new Scanner(System.in);
        System.out.print("Enter numbers:");		//提示用户输入数字
        int max=0;
        int count=0;
        int num=0;
        while(true){
            num=scanner.nextInt(); //将输入的数字传入循环
            if(num==0){
                break;
            }
            //判断输入数字和max里的数字大小
            if(num==max){		
                count++;
            }
            if(num>max){
                max=num;
                count=1;
            }
        }
        System.out.println("The largest number is "+max); 		//输出最大的数
        System.out.print("The occurrence count of the largest number is "+count);	//输出最大数出现的次数
    }
}

2、for循环

  • for循环的语法如下:

for(初始操作;循环继续条件;每次循环后的操作){
//循环体
语句(组);
}
注意:for循环中的初始动作可以是0个或者多个逗号隔开的变量声明语句或赋值表达式。如果省略for循环的循环继续条件,则隐含地认为循环继续条件为true。
选择控制和循环语句
例题:

class Demo{
    public static void main(String[] args){
        for(int i=1;i<=6;i++){		//控制行数
            for(int j=1;j<=i;j++){	//控制列数
                System.out.print(j);
            }
            System.out.println();