标签:java基础
if(Boolean-expression) statement
if(Boolean-expression) statement else statement
if(Boolean-expression) statement else if(Boolean-expression) statement else if(Boolean-expression) statement ...
if(Boolean-expression) { if(Boolean-expression) statement else statement } else statement
while(Boolean-expression) statement
do statement while(Boolean-expression);
while和do-while唯一区别:do-while中的语句至少会执行1次
for(initialization;Boolean-expression;step) statement //initialization:初始化表达式 //Boolean-expression:布尔表达式 //都可以为空. eg: for(;;) 相当于while(true)
逗号操作符 for(init1,init1;Boolean-expression;step1,step2) eg: for(int i=1,j=i+10;i<5;i++,j=i*2)
不必创建int变量去对访问项构成的序列进行计数,foreach将自动产生每一项
foreach还可以用于任何Iterable对象
eg: private static void testForEach() { for (char c : "Hello World!".toCharArray()) { System.out.print(c + " "); } }
用途: 1.制定一个方法返回什么值 2.它会导致一个方法退出,并返回那个值
如果在返回void的方法中没有return语句,那么在该方法的结尾处会有一个隐式的return 因此,在方法中并非总是必须有一个return语句;但如果一个方法声明它将返回void之外其他东西,必须确保每一条语句都返回一个值
在任何迭代语句的主体部分,都可用break和continue控制循环的流程
break:用于强行退出循环,不执行循环中剩余的语句
continue:停止执行当前的迭代,然后退回循环起始处,开始下一次迭代(跳过本次循环)
label1: out-iteration { inner-iteration { //.. break;//中断内部迭代,回到外部迭代 //... continue;//执行点移回内部迭代 //... continue label1;//中断内部和外部迭代,跳转到label1处继续从外部迭代开始 //... break label1;//中断所有迭代,并回到label1处,但并不重新进入迭代 } }
1.一般的continue会退回到最内层循环的开头(顶部),并继续执行; 2.带标签的continue会达到标签的位置,并重新进入紧接在那个标签后面的循环; 3.一般的break会中断并跳出当前循环; 4.带标签的break会中断并跳出标签所指的循环。
switch(integral-selector) { case integral-value1:statement;break; case integral-value1:statement;break; case integral-value1:statement;break; case integral-value1:statement;break; //... default:statement; }
integral-selector:整数选择因子,是一个能够产生整数值的表达式 integral-selector与integral-value匹配,则执行相应语句 break是可选的,如果省略,会继续执行后面的case语句,直到遇到一个break;(需要多个条件都执行相同语句时可如此)
integral-selector必须是int或char那样的整数值
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:java基础
原文地址:http://blog.csdn.net/sgzy001/article/details/47159047