概述
1.选择结构
a):选择结构主要是:
If(布尔表达式1){//true则执行代码块,false跳过
代码块1
}else if(布尔表达式2){
代码块2
}
注意:
- else类似于else if;
- 模块间相互排斥,一个为true,其它不执行。
- if语句支持嵌套。
例:
根据自己的购买力买车:
如果有500万,买劳斯莱斯;
否则,如果有100万,买GTR;
否则,如果有50万,买奔驰E;
否则,如果有20万,大众帕萨特;
否则,如果有10万,哈弗H6;
否则,如果有5万,奇瑞QQ;
否则,如果有1万,电动车;
否则,捷安特自行车。
int money = 100; //万元
if(money >= 500){
System.out.println("劳斯莱斯");
}else if(money >= 100){
System.out.println("买GTR");
}else if(money >= 50){
System.out.println("奔驰E");
}else if(money >= 20){
System.out.println("大众帕萨特");
}else if(money >= 10){
System.out.println("哈弗H6");
}else if(money >= 5){
System.out.println("奇瑞QQ");
}else{
System.out.println("捷安特自行车");
}
System.out.println("程序结束...");
2. 分支结构
switch(变量/表达式){
case 值1://true则执行代码块,false跳过
代码块1;
break;//跳出分支结构
case 值2:
代码块2;
break;//跳出
default:
未满足条件时的逻辑代码;
break;
}
注意: break跳出的位置很重要。
例:
判断一个整数,如果是1~5之间,则分别输出5个福娃的名字,否则输出“北京欢迎你”。
答:
int a=3;//1~5之间数字
switch(a){
case 1:
System.out.println("贝贝");
break;
case 2:
System.out.println("晶晶");
break;
case 3:
System.out.println("欢欢");
break;
case 4:
System.out.println("迎迎");
break;
case 5:
System.out.println("妮妮");
break;
default:
System.out.println("北京欢迎你");
break;
}
3. 循环结构
a):while循环:
初始部分;
while(循环条件){//直到条件变化为false,才结束。
操作部分;
迭代部分;
}
注意: 与条件相关的才是初始部分和迭代部分,有入口条件,先判断,再执行,执行0~n次。适用循环于次数明确的。
例:计算1+2+3+…+100的和
int s = 0;//和
int i = 1;
while(i <=100){
s = s + i;
i++;
}
System.out.println(s);
b):do while循环:
初始部分;
do{
操作部分;
迭代部分;
}while(条件部分);//直到条件变化为false,才结束。
注意: 无入口条件,先执行,再判断,执行1~n次。使用于循环次数不明确的。
例:计算1+2+3+…+100的和
int s = 0;//和
int i = 1;
do{
s = s + i;
i++;
}while(i <= 100);
System.out.println(s);
c):for循环
for(初始部分;循环条件;迭代部分){//直到条件变化为false,才结束。
循环操作
}
注意: 可以把初始部分和迭代部分写在别的位置,但是要保留分号。
例:计算1+2+3+…+100的和
int s = 0;//和
for(int i = 1;i <= 100;i++){
s = s + i;
}
System.out.println(s);
4. 循环嵌套
概念:在一个完整的循环中嵌套另一个循环
正常情况 | 打印图形 |
---|---|
外层代表循环次数 | 外层代表行 |
内层代表单次循环操作 | 内层代表列 |
补充:嵌套循环约定成俗的变量命名:一重循环i;二重循环j;三重循环k。
附:流程控制
break :
- 跳出,终止 选择循环或循环结构;
- 可以判断 在循环出错的时候跳出循环
- 可以为某循环加标记,使用 break 标记名; 跳出对应循环
continue:
结束本次循环操作,继续执行下一次循环。
最后
以上就是调皮芝麻为你收集整理的Java笔记第5天:选择结构与分支结构、循环结构与循环嵌套的全部内容,希望文章能够帮你解决Java笔记第5天:选择结构与分支结构、循环结构与循环嵌套所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复