我是靠谱客的博主 怕黑老师,最近开发中收集的这篇文章主要介绍流程控制语句(if,switch,for,while),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

if语句


//if语句
/*	//如果满足布尔值为true则执行语句序列;
1.if(布尔值){
语句序列;
}
//如果布尔值为true,则执行语句序列1;
//如果布尔值为false,则执行语句序列2;
2.if(布尔值){
语句序列1;
}else{
语句序列2;
}
//如果布尔值1为true,则执行语句序列1
//如果布尔值1为false,布尔值2为true,则执行语句序列2
//如果布尔值1和布尔值2都为false,则执行语句序列3
//注!else if()可以写多个
3.if(布尔值1){
语句序列1;
}else if(布尔值2){
语句序列2;
}else{
语句序列3;
}
*/

小练习if

通过Scanner sc=new Scanner(System.in)获得一个年龄,
当年龄小于18打印未成年
当年龄大于18,小于30打印青年
当年龄大于30,小于60打印中年
当年龄大于60打印老年

switch语句


switch语句
当变量a的值为case对应中的值时,则执行所属case下面的语句序列,如果都不满足,则执行default下的
语句序列
switch中break的作用:当代码进入对应的语句序列时,遇见break,那么switch不再继续往下进行代
码执行,如果没有遇见break,那么不在判断case值,一直执行剩下其它条件case的语句序列,直到遇见
break或者switch运行到结尾
switch(要进行判断的变量a){
case a的值1:
语句序列1;
break;
case a的值2:
语句序列2;
break;
case a的值3:
语句序列3;
break;
......
default:
语句序列4;
}
合理使用break在switch中的妙用(穿透效果)
switch的这种用法当
a为值1时,执行语句序列1,语句序列2,语句序列3
a为值2时,执行语句序列2,语句序列3
a为值3时,执行语句序列3
switch(要进行判断的变量a){
case a的值1:
语句序列1;
case a的值2:
语句序列2;
case a的值3:
语句序列3;
break;
......
default:
语句序列4;
}

小练习switch

Scanner sc=new Scanner(System.in);
System.out.println("请输入一个1-100内的数");
int m=sc.nextInt();
问题:当输入值为23,25,90,33的时候打印恭喜中奖,如果不为这些值时,则打印谢谢惠顾

for循环


for循环
变量的声明,布尔值(循环条件,true进入语句序列,false结束循环),循环后的操作都是可选的,但是,for循环的结构必须要有
即有for( ; ; ){语句序列}这样的结构
for(数据类型 变量名 ; 布尔值 ;循环完之后要进行的操作){
语句序列;
}
for(int i=0;i<5;i++){语句序列}

小练习for

打印100遍,夜空中最亮的星

while循环/do--while循环


while循环
当布尔值为true,则执行语句序列为false则结束循环
while(布尔值){语句序列}
do--while循环
先执行关do中的语句序列,当执行完后再对布尔值进行判断,当布尔值为true时,继续执行do中的语句
反之则结束这个do--while循环,这就意味着,当我们使用这个循环时,do中的语句至少会执行一次
do{
语句序列;
}while(布尔值)

小练习while/do--while

Scanner sc = new Scanner(System.in);
------写while循环实现效果,可以使用sc这个变量(对象)------
问题:当输入值为(退出时)则结束循环,如果不为退出则(打印你好Java)
用while和do--while循环各使用一次

最后

以上就是怕黑老师为你收集整理的流程控制语句(if,switch,for,while)的全部内容,希望文章能够帮你解决流程控制语句(if,switch,for,while)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(76)

评论列表共有 0 条评论

立即
投稿
返回
顶部