南宁霸屏网站开发,网络舆情分析报告范文,wordpress怎么使用新浪ajax,网络培训的功能主要有day1 程序流程控制#xff1a;顺序控制、分支控制、循环控制
顺序控制#xff1a;从上到下逐行地执行#xff0c;中间没有任何判断和跳转。 Java中定义变量时要采用合法的前向引用。
分支控制if-else#xff1a;单分支、双分支和多分支。 单分支
import java.util.Scann…day1 程序流程控制顺序控制、分支控制、循环控制
顺序控制从上到下逐行地执行中间没有任何判断和跳转。 Java中定义变量时要采用合法的前向引用。
分支控制if-else单分支、双分支和多分支。 单分支
import java.util.Scanner;
//定义一个Scanner对象
Scanner myScanner new Scanner(System.in);
System.out.println(请输入年龄);
int age myScanner.nextInt();
if(age18){System.out.println(你年龄大于18要对自己的行为负责送入监狱):
}单分支流程图 双分支 if(条件表达式){ 执行代码块1 } else{ 执行代码块2 }
万丈高楼平地起
多分支 if(条件表达式1){ 执行代码块1 } else if(条件表达式2){ 执行代码块2 } … else{ 执行代码块n }
boolean b true
if(b false) //(bfalse)整个的结果为falsesystem.out.println(a);
else if(b)....
else if (!b).... //输出这个
else....嵌套分支 在一个分支结构中又完整的嵌套了另一个完整的分支结构里面的分支结构称为内层分支外面的结构分支称为外层分支建议分支不要超过3层。 接受字符char gender scanner.next().charAt(0)
switch分支结构
switch(表达式){ //表达式对应一个值case 变量1: //当表达式的值等于常量1就执行语句块1如果不匹配就继续匹配case常量2语句块1;break; //退出switchcase 变量2: 语句块2;break;.......case 变量n: 语句块n;break;default: //一个都没匹配上执行defaultdefault语句块;break;
}穿透现象如果执行完语句块1后面没有break的话就会直接执行语句块2而不去判断表达式的值是否等于常量2.
switch注意细节 表达式数据类型应该和case后面的常量类型一致或者是可以自动转成可以互相比较的类型。 switch(表达式)中表达式的返回值必须是 byte,short,int,char,enum,String 没有写break程序会顺序执行到switch结尾除非遇到break
case 3:
case 4:
case 5:System.out.println(春季):break;for循环控制 让代码可以循环的执行 for(循环变量初始化;循环条件;循环变量迭代){ 循环操作可以多条语句 } for循环细节 循环条件是返回一个布尔值的表达式 for循环的初始化和变量迭代可以写在其他地方但是两边的分号不能省略 循环初始值可以有多条初始化语句但要求类型一样并且中间用逗号隔开例如int i0,j0) 循环变量迭代也可以有多条变量迭代语句中间用逗号隔开i,j2。
内存分析法~~~ 两个重要的编程思想化繁为简、先死后活
化繁为简即将复杂的需求拆解成简单的需求逐步完成。先死后活先考虑固定的值然后转成可以灵活变化的值。
for(int i0;i5;i){ System.out.println(i “(5-i)” 5 ); }
while循环 循环变量初始化 while(循环条件){ 循环体语句 循环变量迭代 } while循环也有四要素四要素放的位置和for不一样 while循环先判断再执行
dowhile循环 循环变量初始化 do{ 循环体语句 循环变量迭代 }while(循环条件); 也有循环四要素位置不一样。先执行再判断一定会执行一次。最后有一个分号 多重循环控制 将一个循环放在另一个循环体内就形成了嵌套循环。其中for,while,do…while都可以作为外层循环和内层循环。【建议一般使用两层最多不要超过3层否则代码的可读性很差】
嵌套循环就是把内层循环当作外层循环的循环体。当只有内层循环的循环条件为false的时候才会完全跳出内层循环才可结束外层的当次循环开始下一次的循环。
day2 经典的打印金字塔 镂空金字塔 化繁为简 先死后活 空心菱形~
跳转控制语句-break break语句用于终止某个语句块的执行一般使用在switch或者循环{for,while,do-while}中 { … break; … } 随机生成一个1-100整数:(int)(Math.random()*100)1 (iodraw网站可以画这个流程图~ break注意细节 break语句出现在多层嵌套的语句块中可以通过标签指明要终止的是哪
java中字符串内容比较方法equals例如丁真.equals(name)【推荐这种写法避免空指针】 思路分析比代码实现更重要~~~
跳转控制语句continue again内存分析法~~~
跳转控制语句-return return使用在方法表示跳出所在的方法。如果return写在main方法退出程序…