您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > java控制流程语句基础入门
/*控制流程语句:语句:使用分号分隔的代码就是一个语句。顺序语句:按照代码顺序从上往下执行所有的代码就是顺序语句,,*/classDemo1{publicstaticvoidmain(String[]args){/*inti=10;//声明变量的语句;//空语句System.out.println(HelloWorld!);//输出语句*/System.out.println(A);System.out.println(B);System.out.println(C);System.out.println(D);}}/*控制流程语句之(if)判断语句if判断语句的格式:格式1:适用于一种情况使用。if(判断的条件){符合条件执行的代码;}格式2:适用于两种情况下去使用的。if(判断条件){符合条件执行的代码}else{不符合条件执行的代码;}三元运算符的格式:布尔表达式?值1:值2;if-else与三元运算符非常像:三元运算符的优点:结构比较简洁。三元运算符的缺点:符合条件必须要返回一个结果,不能执行语句。格式三:适用于多种情况下去使用的。if(判断条件1){符合条件1执行的代码}elseif(判断条件2){符合条件2执行的代码}elseif(判断条件3){符合条件3执行的代码}......else{都不符合上述的条件执行的代码}if语句要注意的细节:1.如果符合条件后只有一个语句需要执行,那么可以省略大括号。但是建议不要省略,因为结构不清晰。2.if语句的判断条件后不能添加分号,否则会影响到执行的效果的,需求1:工作经验要两年或者两年以上。需求2:根据一个变量所记录的数字输出对应的星期。0---星期天1星期一*/classDemo2{publicstaticvoidmain(String[]args){intworkAge=2;/*格式1:if(workAge=2){System.out.println(电话通知过来面试..);}格式2:if(workAge=2){//符合条件执行的代码System.out.println(电话通知你面试);}else{//如果不符合上述的条件执行的代码System.out.println(电话通知不要再投简历了,不收你!!);}*/intnum=31;if(num==0){System.out.println(星期天);}elseif(num==1){System.out.println(星期一);}elseif(num==2){System.out.println(星期二);}elseif(num==3){System.out.println(星期三);}elseif(num==4){System.out.println(星期四);}elseif(num==5){System.out.println(星期五);}elseif(num==6){System.out.println(星期六);}else{System.out.println(没有对应的星期);}}}/*需求:键盘录入一个分数,根据分数输出对应的等级。比如:100-90A等级89-80B等级.....E等级接受键盘录入数据的步骤:1.创建一个扫描器对象。2.调用扫描器对象的nextInt方法扫描数据。3.导入包。*/importjava.util.*;classDemo3{publicstaticvoidmain(String[]args){//创建一个扫描器Scannerscanner=newScanner(System.in);//调用扫描器扫描键盘录入的数据System.out.println(请输入一个分数:);intscore=scanner.nextInt();//定义了一个num变量接收扫描到内容。if(score=90&&score=100){System.out.println(A等级);}elseif(score=80&&score=89){System.out.println(B等级);}elseif(score=70&&score=79){System.out.println(C等级);}elseif(score=60&&score=69){System.out.println(D等级);}elseif(score=0&&score=59){System.out.println(E等级);}else{System.out.println(补考..);}}}/*控制流程语句之---if判断语句格式一:只适用于一种情况下去使用。if(判断条件){符合条件执行的代码;}格式二:适用于两种情况下去使用if(判断条件){符合条件执行的代码}else{不符合条件执行的代码}]格式3:适用于多种情况使用的if(判断条件1){符合条件1执行的语句;}elseif(判断条件2){符合条件2执行的语句;}elseif(判断条件3){符合条件3执行的语句;}elseif(判断条件4){符合条件4执行的语句;}......else{都不符合上述条件执行的代码...}*/classDemo1{publicstaticvoidmain(String[]args){System.out.println(HelloWorld!);}}/*控制流程语句之----switch选择判断语句switch语句的格式:switch(你的选择){case值1:符合值1执行的代码break;case值2:符合值2执行的代码break;case值3:符合值3执行的代码break;case值4:符合值4执行的代码break;......default:你的选择都符合上述的选项时执行的代码;break;}switch语句要注意的事项:1.switch语句使用的变量只能是byte、char、short、int、String数据类型,String数据类型是从jdk7.0的时候开始支持的。2.case后面跟的数据必须是一个常量。3.switch的停止条件:switch语句一旦匹配上了其中的一个case语句,那么就会执行对应的case中的语句代码,执行完毕之后如果没有遇到break关键字或者是结束switch语句的大括号,那么switch语句不会再判断,按照代码的顺序从上往下执行所有的代码。直到遇到break或者是结束siwitch语句的大括号为止。4.在switch语句中不管代码的顺序如何,永远都是会先判断case语句,然后没有符合的情况下才会执行default语句。if--elseif---elseif语句与switch语句非常的相似:switch语句的优点:switch语句的结构清晰。switch缺点:如果判断的条件是一个区间范围的,使用switch操作就非常的麻烦了。判断以下那些不是计算机语言(D)AjavaBC#CjavascriptDandroid*/classDemo2{publicstaticvoidmain(String[]args){intoption=13;//定义一个变量存储你的选择switch(option){case1:System.out.println(java);case2:System.out.println(C#);case3:System.out.println(javascript);case4:System.out.println(android);default:System.out.println(你的选择有误);}/*Stringstr=world;switch(str){casehello:System.out.println(hello);break;caseworld:System.out.println(world);break;}*/}}/*需求:接受键盘录入一个月份,根据对应的月份输出对应的季节。345春天678夏天91011秋天1212冬天要求使用switch语句实现。*/importjava.util.*;classDemo4{publicstaticvoidmain(String[]args){System.out.println(请输入一个月份:);//创建一个扫描器Scannerscanner=newScanner(System.in);//调用扫描器的nextInt方法intmonth=scanner.nextInt();switch(month){case3:case4:case5:System.out.println(春天);break;case6:case7:case8:System.out.println(夏天);break;case9:case10:case11:System.out.println(秋天);break;case12:case1:case2:System.out.println(冬天);break;default:System.out.println(没有对应的季节);break;}}}/*循环语句----while循环语句while循环语句的格式:while(循环的条件){循环语句;}while循环语句要注意的事项:1.while循环语句一般是通过一个变量控制其循环的次数。2.while循环语句的循环体代码如果只有一个语句的时候,那么可以省略大括号。但是也是不建议大家省略。3.while循环语句的判断条件后面不能跟有分号,否则会影响到执行的效果。需求:在控制上打印五句helloworld.*/classDemo5{publicstaticvoidmain(String[]args){intcount=0;while(count5){System.out.println(HelloWorld!);count++;}}}/*需求:计算1+2+3+....+100的总和。*/classDemo6{publicstaticvoidmain(String[]args){intnum=1;intsum=0;//定义一个变量用于保存每次相加的结果while(num=100){sum=sum+num;//sum=1num++;}System.out.println(sum=+sum);}}/*需求1:计算1-100,7的倍数总和。71421如何产生一个随机数。步骤:1.创建一个随机数对象。2.调用随机数对象的nextInt方法。3.导包。*/classDemo7{publicstaticvoidmain(String[]args){intnum=1;intsum=0;//定义一个变量用于保存每次相加的总和。while(num=100){//num=1if(num%7==0){sum=sum+num;}num++;}System.out.println(总和是:+sum);}}/*需求2:实现猜数字游戏,如果没有猜对可以继续输入你猜的数字,如果猜对了停止程序。最多只能猜三次,如果还剩下最后一次机会的时候要提醒用户。*/importjava.util.*;classDemo8{publicstaticvoidmain(String[]args){//创建一个随机数对象Randomrandom=newRandom();//调用随机数对象的nextInt方法产生一个随机数intrandomNum=random.nextInt(10)+1;//要求随机数是1~10//创建一个扫描器对象Scannerscanner=newScanner(System.in);while(true){System.out.println(请输入你要猜的数字:);//调用扫描器的nextInt方法扫描一个数字intguessNum=scanner.nextInt();if(guessNumrandomNum){System.out.println(猜大了..);}elseif(guessNumrandomNum){System.out.println(猜小了.
本文标题:java控制流程语句基础入门
链接地址:https://www.777doc.com/doc-637186 .html