zoukankan      html  css  js  c++  java
  • java学习笔记03判断与循环语句

    程序的结构

            一般来说程序的结构包含有下面三种:

            1)顺序结构

            2)选择结构

            3)循环结构

    在使用switch进行表达式判断的时候,在表达式中只能使用数字或字符。

    public class T {
    	// 完成一个四则运算的功能
    	public static void main(String args[]){
    		int x = 3 ;
    		int y = 6 ;
    		char oper = '+' ;
    		switch(oper){
    			case '+':{	// 执行加法操作
    				System.out.println("x + y = " + (x + y )) ;
    				break ;
    			}
    			case '-':{	// 执行减法操作
    				System.out.println("x - y = " + (x - y )) ;
    				break ;
    			}
    			case '*':{	// 执行乘法操作
    				System.out.println("x * y = " + (x * y )) ;
    				break ;
    			}
    			case '/':{	// 执行除法操作
    				System.out.println("x / y = " + (x / y )) ;
    				break ;
    			}
    			default:{
    				System.out.println("未知的操作!") ;
    				break ;
    			}
    		}
    	}
    }


    在以上的操作中,每个语句后面都会存在一个break,此语句表示退出整个switch()语句,如果不写上此语句,则所有的操作将在第一个满足条件之后全部输出直到遇到break为止

    public class T {
    	// 完成一个四则运算的功能
    	public static void main(String args[]){
    		int x = 1; 
    		int sum = 0 ;	// 保存累加的结果
    		while(x<=10){
    			sum += x ;	// 进行累加操作
    			x++ ;		// 修改循环条件
    		}
    		System.out.println("1 --> 10 累加的结果为:" + sum) ;
    	}
    }


    public class T {
    	public static void main(String args[]){
    		int x = 1; 
    		int sum = 0 ;	// 保存累加的结果
    		do{
    			sum += x ;	// 执行累加操作
    			x++ ;
    		}while(x<=10) ;
    		System.out.println("1 --> 10 累加的结果为:" + sum) ;
    	}
    }

    public class T {
    	public static void main(String args[]){
    		int sum = 0 ;	// 保存累加的结果
    		for(int x=1;x<=10;x++){
    			sum += x ;
    		}
    		System.out.println("1 --> 10 累加的结果为:" + sum) ;
    	}
    }


    中断语句

    public class T {
    	public static void main(String args[]){
    		for(int i=0;i<10;i++){
    			if(i==3){
    				break;
    			}
    			System.out.println("i = " + i) ;
    		}
    	}
    }


    输出结果

    i = 0
    i = 1
    i = 2



    使用continue就是中断一次循环的执行

    public class T {
    	public static void main(String args[]){
    		for(int i=0;i<10;i++){
    			if(i==3){
    				continue;
    			}
    			System.out.println("i = " + i) ;
    		}
    	}
    }


    输出结果

    i = 0
    i = 1
    i = 2
    i = 4
    i = 5
    i = 6
    i = 7
    i = 8
    i = 9


     

  • 相关阅读:
    linux中inittab文件详解
    Linux的 test 命令使用
    程序的链接和装入及Linux下动态链接的实现
    linux虚拟内存管理简要总结
    一些vim技巧和经验
    Linux cp mv rm ln 命令对于 inode 和 dentry 的影响
    Linux C编程一站式学习
    虚拟内存管理
    为何cp覆盖进程的动态库(so)会导致coredump
    linux下So覆盖导致coredump问题的分析
  • 原文地址:https://www.cnblogs.com/itmyhome/p/4131458.html
Copyright © 2011-2022 走看看