• 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;
            
            }
    
    
            }
      
            
        }
    
        

     

  • 相关阅读:
    轻量化ViewControllers,读文章做的总结
    项目开发一点总结和吐槽
    简要解析XMPP框架及iOSObjectiveC的使用
    分享,iOS国家手机区号代码.plist
    Storyboard中使用UIscrollView添加约束的开发总结
    朋友由一道面试题想到的递归的解决办法
    最精简SQL教程,查漏补疑
    C#操作注册表的两种方法及引申出调用脚本的通用方法
    nunit的最精简教程
    一些基础知识
  • 原文地址:https://www.cnblogs.com/botoo/p/8484427.html
Copyright © 2020-2023  润新知