if语句和switch语句

if语句和switch语句
if语句及案例:
下面展示一些 内联代码片

if 语句:之格式3  及示例
package com.itheima;
/*
*格式3:
*   if (关系表达式1){
*       语句体1;
*   }else if (关系表达式2){
*    语句体2;
*   };else if (关系表达式2){
*    语句体3;
*   }
*   ……
*   else{
*    语句体n+1;
* }
*
*  执行流程:
 *        A:计算关系表达式1的值,看是true还是false
 *        B:如果是true,就执行语句体1
 *        C:如果是false,就继续计算关系表达式2的值,看是true还是false
 *        D:如果是true,就执行语句体2
 *        E:如果是false,就继续计算...
 *        F:所有的关系表达式的结果都是false,执行语句体n+1
 */
public class ifDemo03 {
    public static void main(String[] args) {
        System.out.println("开始");
        //假如x和y满足如下的关系:
        //x>=3     y=2x+1
        //-1<=x<3  y=2x
        //x<-1     y=2x-1
        int x = 4;
        int y = 0;
        if (x >= 3) {
            y = 2 * x + 1;
        } else if (x >= -1 && x < 3) {
            y = 2 * x;
        } else if (x < -1) {
            y = 2 * x - 1;
        } else {
            y = 0;
            System.out.println("不存在这样的x值");
        }
        System.out.println("y的值是:"+y);
        System.out.println("结束");
    }
}

switch语句及案例(根据数字输出对应星期)

下面展示一些 内联代码片

 switch语句格式:
 * 		switch(表达式) {
 * 			case 值1:
 * 				语句体1;
 * 				break;
 * 			case 值2:
 * 				语句体2;
 * 				break;
 * 			case 值3:
 * 				语句体3;
 * 				break;
 * 			...
 * 			default:
 * 				语句体n+1;
 * 				break;
 * 		}
 * 
 * 格式解释:
 * 		表达式:byte,short,int,char
 * 			JDK5以后可以是枚举,JDK7以后可以是字符串
 * 		case后面的值:是用来和表达式的值进行匹配的
 * 		break:表示中断的意思
 * 		default:所有的值都和表达式不匹配,就执行default对应的内容
 * 
 * 执行流程:
 * 		A:计算表达式的值
 * 		B:拿着这个值依次和case后面的值进行比对,一旦有匹配的,就执行对应的语句,在执行的过程中,遇到break就结束。
 * 		C:如果所有的case都不匹配,就执行语句体n+1
 * 

package com.itheima;
/*案例:
        * 根据键盘录入的数据1-7,输出对应的星期一到星期日
        *
        * 快捷键:对代码进行格式化
        *     ctrl+shift+f
*/

import java.util.Scanner;

public class myswitch {
    public static void main(String[] args) {
        //创建键盘录入数据
        Scanner sc = new Scanner(System.in);
        //给出提示
        System.out.println("请输入一个整数(1-7):");
        int weekday = sc.nextInt();

        // 用switch语句实现判断
        switch (weekday) {
            case 1:
                System.out.println("今天是星期一!");
                break;
            case 2:
                System.out.println("今天是星期二!");
                break;
            case 3:
                System.out.println("今天是星期三!");
                break;
            case 4:
                System.out.println("今天是星期四!");
                break;
            case 5:
                System.out.println("今天是星期五!");
                break;
            case 6:
                System.out.println("今天是星期六!");
                break;
            case 7:
                System.out.println("今天是星期日!");
                break;
            default:
                System.out.println("输入的日期无效");
                break;
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值