一丶顺序结构
顺序结构是程序最基本的流程控制,没有特定的语法结构,按照自上而下依次执行。
二丶选择结构(分支结构)
1丶if-else语句
if(条件表达式){ /* 判断条件表达式是否为true,若为true就执行代码块内容;
执行代码块; * 执行一个代码块后,跳出if-else语句,且一定会执行一个;
}else if(条件代码块){ */ 如果执行语句只有一条{}可以省略。
执行代码块;
}
.........
else{
执行代码块;
}
2丶switch语句
switch(变量){ /* 变量:char byte short int Sting 枚举;
case 值1: * 没有break,会一直执行下去;
break; * default语句表示所有情况都不匹配的时候,就执行该处的
case 值2: * 内容;
break; * default位置可换,但总是最后一个执行。
....... */ case后面只能是常量。
default:
break;
}
egg:
+键盘录入数据
(1)导包: import java.util.Scanner;
(2)创建一个Scanner类的对象: Scanner s = new Scanner(System.in);
//sysout提示键盘录入什么东西;
(3)调用次输入的对象: String st = s.next(); //字符串
int i = s.nextInt(); //整数
三丶循环结构
1丶for循环语句
for(初始化条件;循环条件;迭代条件){
循环体;
} // 直至循环条件不满足,退出循环。
egg: for(int=1;i<=100;i++){
System.out.print(i +"\t");
} //100以内自然数的遍历;
2丶while循环 /* for循环和while循环的区别
初始化条件; * for循环的初始化条件出了循环就不能再使用;
while(循环条件){ */ while循环的初始化条件出了循环还可以用。
循环体;
迭代条件;
}
3丶do while循环 /* whlie循环与do while循环的区别
初始化条件; * do while 至少会循环一次;
do{ */ 然而while循环不会。
循环体;
迭代条件;
}while(循环条件)
4丶无限循环
(1)for(;;){} //break跳出当前循环;
(2)while(true){} //continue跳出当次循环。
5丶嵌套循环(相当于内层循环整体充当外层循环的循环体)
egg:
原文地址:http://378213986.blog.51cto.com/11691396/1940653