“商苑面馆:选择结构”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
(创建页面,内容为“ ==if条件语句== ===单个if语句=== <nowiki>package test; import java.util.Scanner; public class TestIf1 { public static void main(String[] args) { // TO…”)
 
连续if语句
第26行: 第26行:
 
===连续if语句===
 
===连续if语句===
  
  <nowiki>package demo1;
+
  <nowiki>package test;
 +
 
 
import java.util.Scanner;
 
import java.util.Scanner;
 
public class TestIf2 {
 
public class TestIf2 {
第33行: 第34行:
 
// TODO Auto-generated method stub
 
// TODO Auto-generated method stub
 
         Scanner sc = new Scanner(System.in);
 
         Scanner sc = new Scanner(System.in);
         System.out.println("客官,您几位?");
+
         System.out.println("您几位?");
 
         int num = sc.nextInt();
 
         int num = sc.nextInt();
         System.out.println("请问你们吃什么面?");
+
         System.out.println("客官,请问你们吃什么面?");
 
         System.out.println("a.老北京炸酱面;b.刀削面"
 
         System.out.println("a.老北京炸酱面;b.刀削面"
 
                   +"c.油泼面");
 
                   +"c.油泼面");
第49行: 第50行:
 
          
 
          
 
         }
 
         }
 +
        sc.close();
 
}
 
}
  

2019年5月16日 (四) 13:23的版本

if条件语句

单个if语句

package test;

import java.util.Scanner;
public class TestIf1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        System.out.println("客官,请问您是堂吃还是外送?"
        		+"1.堂吃/2.外送");
        String s = sc.next();
        if(s.equals("1")){
        	System.out.println("堂吃一位!");
        }else{
        	System.out.println("外送一位!");
        }
        sc.close();
	}

}

连续if语句

package test;

import java.util.Scanner;
public class TestIf2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        System.out.println("您几位?");
        int num = sc.nextInt();
        System.out.println("客官,请问你们吃什么面?");
        System.out.println("a.老北京炸酱面;b.刀削面"
        		          +"c.油泼面");
        String s = sc.next();
        if(s.equals("a")){
        	System.out.printf("老北京炸酱面%d碗",num);
        }else if(s.equals("b")){
        	System.out.printf("刀削面%d碗",num);
        }else if(s.equals("c")){
        	System.out.printf("油泼面%d碗",num);
        }else{
        	System.out.println("不好意思,您需求的面我们这里没有");
        
        }
        sc.close();
	}

}

if语句的多条件

在if语句中放置多个条件,他们是'逻辑或'或 '逻辑与'的关系:

import java.util.Scanner;
public class TestIf3 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
        float price ;boolean fenqi;boolean firstpay;
        System.out.println("老板,请问手机多少钱?");
        Scanner sc = new Scanner(System.in);
        price = sc.nextFloat();
        System.out.println("老板,请问支不支持分期?");
        fenqi = sc.nextBoolean();
        System.out.println("老板,请问支不支持零首付?");
        firstpay = sc.nextBoolean();
        
        if(price <=1000 && fenqi == true && firstpay == true) {
        	System.out.println("小Case!");
        }else {
        	System.out.println("太贵了,买不起~");
        }
	}

}