控制台输入
1.导入Scanner类型
请超人
import java.util.Scanner;
import java.util.*;
2.创建对象
创建超人
Scanner superman = new Scanner(System.in);
3.调用Scanner类中的方法
超人工作施展技能
superman.nextInt();
.nextDouble();
.next();
---------------------------------------------------
流程图:
扁圆:程序的开始和结束。
矩形:执行工作(如;赋值)
平行四边形: 输入 和 输出
菱形:判断
流程线
------------------------------------------
分支结构:
1.单分支
if(条件){
}
注意:
1.条件 必须 boolean
2.if只带 一行代码 ,可以省略 {}
2.双分支
if(条件){
}else{
}
注意:
1.else 不能带条件;
2.if,else只带一行代码,可以省略{}
3.多分支
多重if
if(){
}else if(){
可以有多个
}else{
可以省略
}
注意:
1.if,else if可以带条件的
2.if,else if,else 只带一条语句,可以省略{}
--------------------------------
春 3,4,5
夏 6,7,8
秋 9,10,11
冬 12,1,2
-----------------------------
多分支:
switch(表达式){
case 常量值: //此标签可以有多个
代码块;
break;
…………
default: //可以省略
代码块:
break;//可以省略
}
注意:
1.表达式的值类型 与 标签 中常量值类型相符;
2.表达式类型 必须是 byte,short,int,char,String,enum
3.标签不能相同;
4.支持标签堆叠。
-----------------------------------------
多重if和 switch的区别:
1.switch只能进行等值的条件判断;
多重if任何判断都可以(多用于区间判断)
2.等值判断 switch效率高。
------------------------------------------
循环
固定: for
非固定:while,do-while
----------------------------------
固定次数循环:
for(初始值;终止值;迭代){
循环体;
}
特点:先条件判断,后循环操作;支持逗号表达式
三要素: 初始值;终止值;增量
---------------------------------------
非固定次数循环1:
while(条件){
循环体;//循环操作
}
执行:先条件判断,后循环操作。
------------------------------------
非固定次数循环2:
do{
循环体;
}while(条件);
特点:先执行,后判断。
---------------------------------
非固定次数循环解题:
1.循环条件;
2.循环操作(重复的内容)
---------------------------------
break
位置:switch 和 循环
作用:结束循环
continue:
位置: 循环;
作用:结束本次循环,进行下一次循环;
return
位置:用在方法中的任何地方
作用:结束方法
--------------------------------------
双重循环
for(){//行
for(){//列
}
}
------------------------------------------
循环标签:
语法
标签名:
循环语句{
break 标签;//
continue 标签;//
}
--------------------------------------
基本 for 和 增强 for区别:
1.增强for只能遍历所有元素;
2. 只能 顺序 遍历;
3. 不能改变元素的值.
网友评论