目录
一.if条件语句
1.简单的if条件语句
2.if...else语句
3.if...else if多分支语句
二.switch多分支语句
三.while循环语句
四.do...while循环语句
(1)while循环嵌套do...while循环:
(2)do...while循环嵌套while循环
五.for循环语句
(1)for循环嵌套while循环
(2)do...while循环嵌套for循环
六.break语句
运用break:
七.continue语句
运用continue:
一.if条件语句
关键字if之后是作为条件的”布尔表达式“。如果该表达式返回的结果为true,则执行其后的语句;如果为false。则不执行if条件之后的语句。
1.简单的if条件语句
if(布尔表达式){
语句序列
}
【例4.1】判断手机号码是否存在
代码:
结果:
流程图:
2.if...else语句
if(条件表达式){
语句序列1
}else{
语句序列2
}
【例4.2】使用if...else语句校验密码
代码:
结果:
流程图:
3.if...else if多分支语句
if(条件表达式1){
语句序列1
}else if(条件表达式2){
语句序列2
}
...
else if(条件表达式n){
语句序列n
}
【4.3】使用if...else if语句实现饭店座位分配
代码:
结果:
流程图:
二.switch多分支语句
switch(表达式){
case 常量值 1:
语句块 1
[break;]
...
case 常量值 n:
语句块 n
[break;]
default:
语句块 n+1;
[break;]
}
switch语句中表达式的值必须是整型、字符型、字符串类型或枚举类型,常量值1~n的数据类型必须与表达式的值的类型相同。
注意:(1)同一个switch语句,case的常量值必须互不相同。
(2)在switch语句中,case语句后常量表达式的值可以为整数,但绝不可以是非整数 的实数。
【例4.4】使用switch语句为考试分数分级
代码:
结果:
流程图:
三.while循环语句
1
while(条件){
2
}
3
过程:1->条件真->2->...条件真->2->条件假->3
流程图:
四.do...while循环语句
1
do{
2
}while(条件)
3
过程:1->2->条件真->2->条件真->...->2->条件假->3
流程图:
(1)while循环嵌套do...while循环:
1
while(条件1){
2
do{
3
}while(条件2)
4
}
5
过程:1
->条件1真->2->
3->条件2真->...->3->条件2真->
3->条件2假->4
->......
->条件1真->2->
3->条件2真->...->3->条件2真->
3->条件2假->4
->条件1假->5
流程图:
(2)do...while循环嵌套while循环
1
do{
2
while(条件1){
3
}
4
}while(条件2)
5
过程:1->
2->条件1真->3->...条件1真
->3->条件1假->4->条件2真->
......->
2->条件1真->3->...->条件1真
->3->条件1假->4->条件2真->
2->条件1真->3->...条件1真
->3->条件1假->4->条件2假->5
流程图:
五.for循环语句
1
for(2;3;4){
5
}
6
过程:1->2
->3T->5->4
->......
->3T->5->4
->3F->6
流程图:
(1)for循环嵌套while循环
1
for(2;3;4){
5
while(条件){
6
}
7
}
8
流程图:
(2)do...while循环嵌套for循环
1
do{
2
for(3;4;5){
6
}
7
}while(条件)
8
流程图:
六.break语句
break:跳出当前循环
运用break:
1;
do{
while(条件1){
3;
if(条件3){
break;
}
4;
}
5;
}while(条件2)
6;
流程图:
【例4.9】输出1~20出现的第一个偶数
代码:
结果:
流程图:
【例4.10】使用标签让break结束外层循环
代码:
结果:
流程图:
七.continue语句
continue:跳过本次循环
【例4.11】输出1~20的奇数
代码:
结果:
流程图:
运用continue:
1;
do{
2;
while(条件1){
3;
if(条件3){
continue;
}
4;
}
5;
}while(条件2)
6;
流程图:
————————————————
版权声明:本文为CSDN博主「OYFYO」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/OYFYO/article/details/129357877