/*
*作者:呆萌老师
*☑csdn认证讲师
*☑51cto高级讲师
*☑腾讯课堂认证讲师
*☑网易云课堂认证讲师
*☑华为开发者学堂认证讲师
*☑爱奇艺千人名师计划成员
*在这里给大家分享技术、知识和生活
*各种干货,记得关注哦!
*/
1、三大结构有哪些
三大结构是指:顺序结构,选择结构,循环结构
顺序结构:代码编写按逻辑结构先后运行,故编写结构决定编译顺序,编译顺序决定运行结果。
顺序结构强调代码的组织逻辑。
选择结构:选择结构可分为if选择语句和Switch语句。
if选择语句:
if语句:只针对符合当前条件的逻辑分析。对当前条件做唯一性选择
if (true) {System.out.println("123");
}
if-else语句:条件互斥性分析。对于互斥性条件做结果唯一性选择。
if (false) {System.out.println("123");
}else {
System.out.println("1sss23");
}
else if语句:多条件唯一性选择结果。
int number=10;if (number>=20) {
System.out.println("此处大于等于20");
}
else if (number<20&&number>10) {
System.out.println("此处介于10到20之间");
}else {
System.out.println("此处小于等于10");
}
Switch语句 :switch语句为程序提供多种可能的执行路劲,是对具有限定性值的条件分析。
执行流程
1、对Switch表达式求值。
2、表达式的数据类型必须和Case标签的值一样。
3、表达式的值与case标签的值一样,执行所有语句,直到遇到break语句。
4、如果表达式的值与case标签的值不一样,则可以选择执行default。
例子
String day_decide(int year,int {switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
return year + "年" + month + "月" + "有31天";
case 2:
return (year % 4 == 0 && year % 100 != 0) || year % 400 == 0 ? year + "年" + month + "月" + "有29天" : year + "年" + month + "月" + "有28天";
case 4:
case 6:
case 9:
case 11: return year + "年" + month + "月" + "有30天";
}
return "";
}
选择结构强调和体现的是结果的唯一性。
循环结构
for循环
对于循环次数可预见性的代码块的重复执行。
for(int num = 1; num <= 5; num++){
System.out.println(num);
}
执行步骤:
1、初始循环,只在循环初期调用一次。
2、条件判断。每循环一次都要做一次有条件判断。
3、循环增量表达式。每执行循环迭代之后调用。
while循环:重复执行的if语句。
int x = 0;
while (x <=10){
System.out.print(x + "\t");
x++;
}
do-while语句:定义退出循环条件的语句。
int y = 0;do {
System.out.print(y + "\t");
y++;
} while (y != 10);
do-while语句强调循环体的尝试性,他会先执行循环体,在做条件判断。
foreach:是数组及集合的一种遍历技术。
Vector v = new Vector();v.add(1);
v.add(2);
v.add(3);
for (Object o: v) {
System.out.println(o);
}
更多了解
https://edu.51cto.com/topic/3338.html