顺序
{
}
选择
if-else
if-else if-else
switch:
case:
break
循环
do{
}while();
while(){
}
for(;;)
// for each (增强for循环) JDK5
例子
输出数组元素
package struct;
public class Demo05 {
public static void main(String[] args) {
int[] numbers = {10,20,30,40,50}; //定义一个数组
for(int i =0; i<5; i++){
System.out.println(numbers[i]);
}
// for each (增强for循环) JDK5
for (int x: numbers){
System.out.println(x);
}
}
}
终止
breakcontinue
package struct;
/**
* break continue
*/
public class Demo06 {
public static void main(String[] args) {
int i = 0;
while(i<100){
i++; //此处如果把 i++放在continue后面的话
//使用continue,程序会一直卡在这儿,continue后面的语句不会执行
if(i==30)
// break; //终止整个循环
continue; //终止某次循环
System.out.println(i);
}
}
}
练习
题目: 打印三角形
package struct;
public class TestDemo01 {
public static void main(String[] args) {
//打印三角形
for (int i = 0; i < 5 ; i++) {
for (int j = 5; j > i ; j--) {
System.out.print(" ");
}
for (int j = 0; j <= i ; j++) {
System.out.print("*");
}
for (int j = 0; j < i ; j++) {
System.out.print("*");
}
System.out.println();
}
}
}