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:(已经不用了,可以去了解一下)