zoukankan      html  css  js  c++  java
  • java===java基础学习(6)---流程控制,for,if,switch,continue,break

    注意点:

    • for循环的用法和python截然不同,注意格式
    • switch~,switch对应的case每当执行完毕都要break,由于基本不怎么用switch,所以作为了解。
    • 中断流程控制语句,请考虑多重循环的场景,最好用标签做区别。
    • continue条件满足,则程序到最内部循环的首部!
    //Scanner文本文件读取与处理
    package testbotoo;
    
    import java.io.File;
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.nio.file.Paths;
    import java.util.Scanner;
    
    
    public class file {
        public static void main(String[] arg){
    //if 条件语句
            int a = 10;
            if (a == 10){
                System.out.println("a="+a);
            }
            else if (a ==20){
                
                
            }
            else if (a == 30){
                
            }
            else{
                
            }
    
            //while 循环
            while (a < 20){
                System.out.println(a);
                a+=1;
            }
            
            //do while 循环,
            System.out.println(a);
            do
            {
                a+=2;
                System.out.println(a);
            }
            while( a <30);
            
            
            //确定循环 for循环 
    //        声明:for循环其实是while循环的一种简化,定义的i只在循环体内有作用
    //        而且不同的for循环中可以重复使用i
    
            for (int i = 1; i <=10; i++){
                System.out.println("i--"+i);
            }
                
            for (int i = 10; i >0; i--){
                System.out.println("i--"+i);
            }
    //        如果i在循环外已被定义,那么在循环体外也生效!
            int y ;
            for (y = 10 ; y <15; y++){
                System.out.println(y);
                
            }
            System.out.println("外部y的值"+y);
            
            //中断流程控制语句
            int year = 1;
            int aa = 10;
            read_data:   //带标签,一般用在多重循环上。
            while (year <= 5){
                
                aa += 1;
                System.out.println("这是aa的值"+aa);
                if (aa >=13) break read_data;
                year++;
                System.out.println("这是year的值"+year);
                
    //            这是aa的值11
    //            这是year的值2
    //            这是aa的值12
    //            这是year的值3
    //            这是aa的值13
            
    
            }
            
            //continue用法
            //continue的那里的条件如果满足,则立马跳转到循环的首部!
            
            int j = 90;
            Scanner input = new Scanner(System.in);
    
            while (j <100){        
                System.out.println("请输入一个大于0的数字:");
                int n = input.nextInt();
                if (n < 0){
                    System.out.println("请重新输入");
                    continue;}
                System.out.println("xxxx");
                if (n == 10) break;
            
            }
    
    
            }
      
            
        }
    
        

     

  • 相关阅读:
    死锁及预防
    Java中的接口和抽象类
    Jmeter执行java脚本结束时提示:The JVM should have exited but did not.
    dubbo服务的group和version
    Dubbo-admin无法显示Group分组信息
    Python中的变量、引用、拷贝和作用域
    记一次调试python内存泄露的问题
    使用gdb调试python程序
    dstat用法;利用awk求dstat所有列每列的和;linux系统监控
    flask到底能登录多少用户?
  • 原文地址:https://www.cnblogs.com/botoo/p/8484427.html
Copyright © 2011-2022 走看看