“商苑面馆:选择结构”的版本间的差异
来自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 | + | <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("太贵了,买不起~"); } } }