黑马程序员_循环控制与break continue总结
来源:互联网 发布:q版网络手游 编辑:程序博客网 时间:2024/04/19 12:12
-------android培训、java培训、期待与您交流! ----------
循环控制与break continue总结
break continue
1 break的作用是跳出当前循环块(for、while、do while)或程序块(switch)。在循环块中的作用是跳出当前正在循环的循环体。在程序块中的作用是中断和下一个case条件的比较。
2 continue用于结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环,而不是立刻循环体。
1、for循环控制
for(初始化表达式;布尔表达式; 递增表达式){
//循环体
}
public class BreakContinueDemo { public static void main(String[] args) { char[] chs = {'据','传','说','哥','是','传','说'}; // 0 1 2 3 4 5 6 //找出'胡'字的位置 int i=0; for(; i<7; i++){ if(chs[i]=='哥'){ break;//结束当前循环 } } System.out.println(i); //输出所有'说'的位置: for(int j=0; j<7; j++){ if(chs[j]!='说'){ continue;//结束本次循环进入下次循环 } System.out.println(j); } }}
2、While 循环控制
while(布尔表达式){
}
public class LoopDemo { public static void main(String[] args) { for(int n = 2; n<1000; n++){ //n: 2~<1000 //如果n能够被 m:2~n/2 某个数整除. //就忽略n, 找下一个n int m = 2; boolean found = false; while(m<=n/2){ if(n%m==0){ found = true; break; } m++; } if(!found){//没有找到任何整除的情况 System.out.print(n +","); } //如果找到n就输出n } }
3、do ... while() 循环控制(先循环一次在判断)
do{
//循环体
}while(布尔表达式);
import java.util.Arrays;import java.util.Random;public class DoubleBall { public static void main(String[] args) { System.out.println(create()); } public static String create(){ String[] red = new String[33]; //System.out.println(redPool[1]);//null for(int i=0; i<red.length; i++){ char[] ch = {'0','0'}; String s = Integer.toString(i+1);// "1" char[] num = s.toCharArray(); // {'1'} System.arraycopy(num, 0, ch, ch.length-num.length, num.length); String ball = new String(ch); red[i] = ball; } String[] blue = ("01,02,03,04,05,06,07," + "08,09,10,11,12,13,14,15,16").split(","); boolean[] used = new boolean[red.length]; Random r = new Random(); //System.out.println(Arrays.toString(red)); String[] all = new String[7];//全部球 for(int i=0; i<6; i++){ //取不重复的红球 int idx; do{ idx = r.nextInt(red.length);//随机数:0~32 }while(used[idx]);//如果使用了,继续找下一个 used[idx] = true;//标记使用了 all[i] = red[idx];//取出一个未使用的红球 } all[all.length-1] = "99"; //System.out.println(Arrays.toString(all)); Arrays.sort(all); all[all.length-1] = blue[r.nextInt(blue.length)]; return Arrays.toString(all); }}
0 0
- 黑马程序员_循环控制与break continue总结
- 黑马程序员---语句与循环嵌套,continue与break区别
- 黑马程序员--break与continue
- 06_循环 break continue
- 黑马程序员-for循环嵌套及break,continue
- 黑马程序员------判断语句、循环语句及break、continue
- Shell 循环控制break/continue
- 黑马程序员-break和continue
- 9JAVA循环控制--break与continue的简单说明
- php之循环语句控制(break与continue)
- 黑马程序员_C语言中 break与continue的区别
- 循环语句、break与continue
- 使用break和continue进行循环控制
- 控制循环结构: break、continue和return
- Python 循环控制语句-break/continue
- Java控制循环语句break,continue,return
- java,break与continue总结
- 黑马程序员——for循环中Break和Continue的用法
- 读书笔记 --- 接近传感器
- Linux文件默认权限
- XMPP协议内容和格式
- 驾驭工作的两大“法宝”:时间管理和好心态
- 如果你不想在IT行业被替代,扮演好这7个角色之一
- 黑马程序员_循环控制与break continue总结
- LDO线性电压调节器
- MongoDB基本管理命令
- AES,MD5,BASE64,Paillier加密算法
- MFC 获取当前工作路径和可执行文件路径
- IOS UISwitch
- android下的简单win8风格。win8style
- 逻辑地址、线性地址(虚拟地址)、物理地址(有效地址、总线地址)
- Apache Storm 衍生项目之2 -- Trident-ML