标签:while循环 判断 代码 更新 pre 就是 sys 数据 方法
1.Scanner
java.util.scanner是java5的心特征,scanner可以用来获取用户的输入。
通过Scanner类的next()与nexLine()方法来获取输入的字符串。
通过hasNext()与hasNextline()判断是否还有输入的数据。
next()方法会去掉空格后面的内容。
Scanner还有nextInt,nextDouble,nextFloat等等。
Scanner s = new Scanner(System.in);
String j = s.nextLine();
int i = s.nextInt();
2.顺序结构
顺序结构是java最基础的结构
3.选择结构
if单选择结构
if(布尔表达式){
如果布尔表达式为true,就执行这里的代码
}
判断字符串是否相等可以用: equals 这个关键词
if双选择结构
if(布尔表达式){
如果布尔表达式为true,就执行这里的代码
}else{
如果布尔表达式为Flase,就执行这里的代码
}
if多选择结构
if(布尔表达式1){
如果布尔表达式1为true,就执行这里的代码
}else if(布尔表达式2){
如果布尔表达式2为true,就执行这里的代码
}
else if(布尔表达式3){
如果布尔表达式3为true,就执行这里的代码
}
一旦一个ture出现,后面的else if就不会再执行。
switch多选择结构(if语句能更好判断区间,switch能搞好判断一个值)
switch 现在可以比较string类型了,是java7加入的功能
switch在每个case后面都要加break,因为不加会出现case穿透现象。
要了解反编译的过程
while循环结构
public static void main(String[] args) {
int i = 0;
while (i<100){
System.out.println(i);
i++;
}
-----------------------------------
while(true){
}是死循环。
-----------------------------------
do while 循环
public static void main(String[] args) {
int i =1;
int sum = 0;
do {
sum = sum +i;
i++;
}while(i<101);
System.out.println(sum);
do while的循环体至少执行一次。
-----------------------------------------------
for循环
for(初始值;布尔值;更新){}
for(int i =1;i<=100;i++){}
for循环是一种支持迭代的通用结构,是最有效最灵活的结构。
100.for
for(;;){}也是成立的,就是个死循环。
int oddsum=0;
int evensum=0;
for (int i = 0; i < 100; i++) {
if (i%2!=0){
oddsum=oddsum+i;
}else{
evensum=evensum+i;
}
}
System.out.println(oddsum);
System.out.println(evensum);
---------------------------------------------
增强for循环
主要是为了用于数组或集合的
for(声明语句:表达式){
代码
}
int[] numbers ={10,20,30,40,50,60};
for (int x:numbers){
System.out.println(x);
}
--------------------------------------
break可以终止循环。
continue是用于终止某次循环,接下去的循环还是会进行。
int i =0;
while (i<50){
i++;
if (i%10==0){
System.out.println(i);
continue;
}
System.out.print(i+"\t");
标签:while循环 判断 代码 更新 pre 就是 sys 数据 方法
原文地址:https://www.cnblogs.com/jmfy/p/14490067.html