/**作者:呆萌老师*?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??
在乎的是沿途的风景以及看风景的心情,让心灵去旅行!