栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

顺序、选择、循环结构(java)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

顺序、选择、循环结构(java)

一、顺序结构
public class Sequence {
    public static void main(String[] args) {
        //顺序结构———依次执行语句
        System.out.println("你好!");
        System.out.println("你好!!");
        System.out.println("你好!!!");
        System.out.println("你好!!!!");
        System.out.println("你好!!!!!");
    }
}
二、选择结构 1. if 单选择结构:if(布尔表达式){ 语法体; } 2.if 双选择结构:if(布尔表达式){ 语法体; } else { 语法体; } 3.if 多选择结构:if(布尔表达式1){ 语法体; } else if(Boolean expression 2){ 语法体; }else if(布尔表达式3){ 语法体; }…else (布尔表达式n){ 语法体; } 4.if 嵌套结构:if(布尔表达式1){ 语法体;if(Boolean expression 2){语法体} } 5.switch结构:switch(表达式) { case 语句1:break; case 语句2:break;…default: } —— case标签必须为字符串或字面量
public abstract class Select{
    public static void main(String[] args){
        System.out.println("请输入内容:");
        Scanner scanner=new Scanner(System.in);


        

        

        

        

        //5.switch结构——case标签必须为字符串或字面量
        String e=scanner.next();  //idea中无法直接获取单个字符:char E=scanner.nextChar();
        char E=e.charAt(0);       //先获取一字符串,再从中获取第一个字符charAt(0);
        switch(E){
            case '甲':
                System.out.println("状元!");
                break;
            case '乙':
                System.out.println("榜眼!");
                break;
            case '丙':
                System.out.println("探花!");
                break;
            default:
                System.out.println("啥也不是!");

        } //以上是对单个字符进行选择;尝试一下字符串!jdk7以后表达式结果可以是字符串
         
        scanner.close();
    }
} 
三、循环结构 1.while 循环:while ( Boolean expression ) { //循环内容 } —— 先判断,后执行。 2.do…while 循环: do { //循环内容} while ( ) —— 先执行,后判断。保证循环体至少执行一次; 3.for 循环: for(初始值;布尔表达式;更新条件) { //代码语句 }——是支持迭代的一种通用结构,是最有效,最灵活的循环结构; 4.增强for循环:重点针对数组和集合。
public class Cyclic {
    public static void main(String[] args) {
        //输出1加到100;

        

        

        // 3.for循环
        //题目一:计算1~100之间奇数的和、偶数的和
        int oddsum=0;  //奇数
        int evensum=0;  //偶数
      for(int i=0;i<=100;i++) {
        if(i%2!=0){
            oddsum+=i;
        }else{
            evensum+=i;
        }
      }
        System.out.println("奇数的和:"+oddsum);
        System.out.println("偶数的和:"+evensum);
        System.out.println("=================================================");

        //题目二:输出1~1000之间能被5整除的数,并且每行输出5个

            for(int i=1;i<=1000;i++){
                if(i%5==0){
                    System.out.print(i+"t");
                }
                if(i%(5*5)==0){
                    System.out.println();//System.out.print("n");
                }
            }
        System.out.println("=================================================");
        //题目三:打印九九乘法表 —— 嵌套for循环
        for(int j=1;j<=9;j++){
            for(int i=1;i<=j;i++){
                System.out.print(i+"*"+j+"="+(i*j)+"t");
            }
            System.out.println();
        }
     
        //4.增强for循环
        int[] arr={10,52,42,75,23};//静态初始化数组;
        for(int x:arr){   //遍历数组的元素
            System.out.print(x+"t");
        }
        System.out.println();
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/859370.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号