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

来自CloudWiki
跳转至: 导航搜索
(Cloud17移动页面商苑面馆:选择结构 if语句商苑面馆:选择结构覆盖重定向)
 
第3行: 第3行:
  
 
===单个if语句===
 
===单个if语句===
 +
新建类TestIf1:
 +
 
  <nowiki>package test;
 
  <nowiki>package test;
  
第25行: 第27行:
  
 
===连续if语句===
 
===连续if语句===
 +
新建类TestIf2:
  
 
  <nowiki>package test;
 
  <nowiki>package test;
第58行: 第61行:
  
 
在if语句中放置多个条件,他们是'逻辑或'或 '逻辑与'的关系:
 
在if语句中放置多个条件,他们是'逻辑或'或 '逻辑与'的关系:
 +
 +
新建类TestIf3:
  
 
  <nowiki>import java.util.Scanner;
 
  <nowiki>import java.util.Scanner;
第81行: 第86行:
  
 
}</nowiki>
 
}</nowiki>
 +
==switch语句==
 +
新建类TestSwitch:
 +
 +
<nowiki>package test;
 +
 +
import java.util.Scanner;
 +
 +
public class TestSwitch {
 +
public static void main(String[] args) {
 +
Scanner sc = new Scanner(System.in);
 +
//要求用户选择菜单
 +
System.out.println("请选择(1-6):");
 +
String value = sc.next();
 +
//显示用户输入的菜单序号
 +
 +
//未学习异常时不考虑用户的错误输入
 +
int i = Integer.parseInt(value);
 +
switch(i ){
 +
case 1:
 +
System.out.println("您选择的是:"+"1.查询所有商品\r\n");
 +
break;
 +
case 2:
 +
System.out.println("您选择的是:"+"2.根据商品名称查找商品\r\n");
 +
break;
 +
case 3:
 +
System.out.println("您选择的是:"+"3.购买商品\r\n" );
 +
break;
 +
case 4:
 +
System.out.println("您选择的是:"+"4.取消购买\r\n" );
 +
break;
 +
case 5:
 +
System.out.println("您选择的是:"+"5.查询购买情况\r\n");
 +
break;
 +
case 6:
 +
System.out.println("您选择的是:"+"6.退出系统\r\n" );
 +
break;
 +
default:
 +
System.out.println("请选择您想要的功能~" );
 +
}
 +
sc.close();
 +
}
 +
}
 +
</nowiki>

2019年5月16日 (四) 13:41的最新版本

if条件语句

单个if语句

新建类TestIf1:

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语句

新建类TestIf2:

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语句中放置多个条件,他们是'逻辑或'或 '逻辑与'的关系:

新建类TestIf3:

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("太贵了,买不起~");
        }
	}

}

switch语句

新建类TestSwitch:

package test;

import java.util.Scanner;

public class TestSwitch {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		//要求用户选择菜单
		System.out.println("请选择(1-6):");		
		String value = sc.next();
		//显示用户输入的菜单序号

		//未学习异常时不考虑用户的错误输入
		int i = Integer.parseInt(value);
		switch(i ){
			case 1:
				System.out.println("您选择的是:"+"1.查询所有商品\r\n");
				break;
			case 2:
				System.out.println("您选择的是:"+"2.根据商品名称查找商品\r\n");
				break;
			case 3:
				System.out.println("您选择的是:"+"3.购买商品\r\n" );
				break;
			case 4:
				System.out.println("您选择的是:"+"4.取消购买\r\n" );
				break;
			case 5:
				System.out.println("您选择的是:"+"5.查询购买情况\r\n");
				break;
			case 6:
				System.out.println("您选择的是:"+"6.退出系统\r\n" );
				break;
			default:
				System.out.println("请选择您想要的功能~" );
		}
		sc.close();
	}
}