?switch语句属于选择语句,其表达形式就像一个选择结构,大体的格式如下:
[java]view plaincopy
switch(表达式){//byte、short、int、char
case?取值1:??
????????执行语句1;??
break;??
case?取值2:??
????????执行语句2;??
break;??
????...?...??
default:??
????????默认执行语句;??
break;??
}??
语法结构解读:
1、其中的“表达式”的结果以及case后的“取值”只能是4种类型:byte、short、int和char;
2、两种结束switch语句的情况
? ? 1)遇到break,直接跳出选择;
? ? 2)执行到switch语句结束;
3、default语句不论放在哪个地方,它都是在没有匹配的情况下才会去执行,也就是说case无论在什么情况下都会比default先执行;
4、程序会按照顺序执行case的匹配,如果匹配的case语句或者default语句后没有对应的break来终止,那么程序还会继续向下执行匹配,执行匹配到的表达式,直到遇到brak或switch语句结束。
5、如果所有的case都没有匹配,则执行default里面默认的表达式。
爱华网本文地址 » http://www.aihuau.com/a/8104550103/299573.html
更多阅读
冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。相同元素的前后顺序不会发生变化,冒泡法是一种稳定的排序算法。例如:inta[10]={3,7,2,4,5,8,9,0,6,1};size_tn=sizeof
冒泡排序:它的内层循环保证遍历一次后,集合中最小(大)元素出现在它的正确位置,下一次就是次小(大)元素。该方法在集合分布的各种情况下交换移动的次数基本不变,属于最慢的一种排序。实现是双重循环控制。这种排序法属于过江龙,就是要找到
二〇一一年八月七日 23:11:06冒泡排序法说明问题:此算法是稳定排序法!# include<stdio.h>void sort(int * a, intlen){int i, j;int t;for (i=0; i<len-1; ++i){for
C++ 实现冒泡排序算法原理:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至
注意:输入数时应以空格分开每个数import javax.swing.*;import java.util.ArrayList;public class Maopao { public Maopao() { } public static voidsort(ArrayList<Integer> arraylist){//实现冒泡算法 for(int i=0;i<arraylist.si