java5新特征 java.util.Scanner
public class NextTest{
public static void main(String[] args) {
String s1;
//创建一个扫描对象
Scanner sc=new Scanner(System.in);
//配合判断,是否存在下一个
while (sc.hasNext()) {
s1=sc.nextLine();
}
//养成好习惯,用完关闭
sc.close;
}
}
nextInt()、next()和nextLine()
可以用var.equal(“string”)
判断变量是等于string
System.out.println(1);
System.out.println(2);
System.out.println(3);
// 顺序执行 输出 1、2、3 这就叫做从上到下执行的顺序结构
//if单选择结构
if(布尔表达式){
// 如果布尔表达式为true就执行这里的语句
}
//if双选择结构
if(s.equals("Hello")){
System.out.println("输入内容为"+s+",与预期相符");
}else{
System.out.println("输入内容为"+s+",与预期不相符");
}
//多重if选择结构
if(i == 100){
System.out.println("恭喜满分");
}else if(i<100 && i>=90){
System.out.println("A");
}else if(i<90 && i>=80){
System.out.println("B");
}else if(i<80 && i>=70){
System.out.println("C");
}else if(i<70 && i>=60){
System.out.println("D");
}else if(i<60 && i>=0){
System.out.println("不合格");
}else{
System.out.println("数据不合法");
}
//嵌套if选择结构
if(条件1){
if(条件2){
//代码块1
}else{
//代码块2
}
}else{
//代码块3
}
//switch多选择结构
//switch判断一个变量是否与多个分支条件匹配,然后执行相应代码逻辑,注意break的使用
switch(i){
case 1:
System.out.println("结果是1");
break;//结束标记 不写break就会发生case穿透
case 2:
System.out.println("结果是2");
break;
case 3:
System.out.println("结果是3");
break;
//case 数量不限
default: // 相当于else,以上判断都不成立执行
System.out.println("结果未知");
}
//while循环,只要判断条件符合就会一直执行下去,要避免死循环
while(布尔表达式){
//循环执行的内容
}
//do...while循环,至少会执行一次,执行了再判断
do{
//执行语句
}while(布尔表达式);//其实就是把执行前置了。
//for循环,最有效、最灵活的循环结构。
for(初始化;布尔表达式;更新){
//执行语句
}
for(int i = 0;i<100;i++){
if(i%2 != 0){
oddSum += i;
}else{
evenSum += i;
}
}
//foreach循环
for(元素类型t 元素变量x : 遍历对象obj){
//引用了x的java语句;
}
int b[]={1,2,3,4,5,6};
for(int j:b){
System.out.println(j);
}
//输出
1
2
3
4
5
6
goto:(已经不用了,可以去了解一下)
原文:https://www.cnblogs.com/doms-xiang/p/14866502.html