黑马程序员技术交流社区
标题: 分享判断与循环语句 [打印本页]
作者: 塞肥肥塞牙人    时间: 2014-9-8 19:43
标题: 分享判断与循环语句
 本帖最后由 塞肥肥塞牙人 于 2014-9-8 19:50 编辑 
程序的结构
        一般来说程序的结构包含有下面三种:
        1)顺序结构
        2)选择结构
        3)循环结构




在使用switch进行表达式判断的时候,在表达式中只能使用数字或字符。
- <font face="Arial"><b>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 ;  
 -             }  
 -         }  
 -     }  
 - }  </b></font>
 
 复制代码
在以上的操作中,每个语句后面都会存在一个break,此语句表示退出整个switch()语句,如果不写上此语句,则所有的操作将在第一个满足条件之后全部输出直到遇到break为止

- <font face="Arial">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) ;  
 -     }  
 - }  </font>
 
 复制代码
public class T {
- <div class="blockcode"><blockquote>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) ;  
 -     }  
 - }  
 
 复制代码
作者: 塞肥肥塞牙人    时间: 2014-9-8 19:47

- 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) ;  
 -         }  
 -     }  
 - }  
 
 复制代码 输出结果


使用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 
 
 复制代码
作者: 丁夏宁    时间: 2014-9-8 20:20
很给力,支持一下
作者: mimang    时间: 2014-9-8 21:54
不错,赞一个,收藏了
作者: bullfrog    时间: 2014-9-8 22:19
学习了,感谢分享
作者: 王路强    时间: 2014-9-8 22:39
学习了  谢谢分享  
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 
黑马程序员IT技术论坛 X3.2 |