目标IT男的第四天

        昨天,因为我懒了,所以没敲代码,就做了个PPT,所以没什么好写的,所以我鸽了。

        今天,是新的一周,也是新的一天。

       今天学习了新的课程,学习了运算符和分支结构的前两个结构。

一、运算符:

      1.算术运算符:+、-、*、/、%、++、--

             %:取模/取余,余数为零即为整除

             ++:1.单独使用时,在前在后都一样

                     2.被使用时,在前在后不一样

                            1)a++的值为a

                            2)++a的值为a+1

             --:同++

      2.关系运算符:>、<、>=、<=、==、!=

            关系运算的结果是boolean型

            关系成立为true,不成立则为false

      3.逻辑运算符:

           1.&&:逻辑与(短路与)两边为true则为true,见false则false

                      ----若第一个条件为false,则发生短路,后面的不执行

           2.||:逻辑或(短路或)见true则true,两边为false则为false

                      ----若第一个条件为true,则发生短路,后面的不执行

           3.!:逻辑非,取反,非true为false,非false为true

      4.赋值运算符:

           1.简单赋值运算符:=

           2.扩展赋值运算符:+=、-=、*=、/=、%=

                ----扩展赋值运算符自带强转功能

      5.字符串连接运算符:

           +:若两边为数字,则做加法运算

                 若两边出现字符串,则做字符串连接

                     ----任何类型的数据只要与字符串连接,则都会变成字符串类型----同化作用

      6.条件/三目运算符:

            语法:boolean?数字1:数字2;

            执行过程:整个条件运算符都是有值的,它的值要么是数字1,要么是数字2

                   判断boolean的值:

                           若为true,它的值则为数字1

                           若为false,它的值则为数字2

二、分支结构:基于条件执行的语句

      1.if结构:一条路

                  语法:if(boolean){

                                语句块;

                             }

                 执行过程:

                        判断boolean的值:

                                若为true,则执行语句块(整个结束)

                                若为false,则直接结束

      2.if-else结构:两条路

                   语法:

                        if(boolean){

                               语句块1;

                        }else{

                               语句块2;

                        }

                 执行过程:

                        判断boolean的值:

                               若为true,则执行语句块1(整个结束)

                               若为false,则执行语句块2(整个结束)

                 说明:

                     语句块1和语句块2,必有一个执行。

今日代码:

/*
1.运算符的练习:算术
- 输出几个整数取模,验证结果
- 声明两个整型变量,演示单独使用时的自增和自减
- 声明几个整型变量,演示被使用时的自增和自减
 */
/*
int num1=5,num2=6;
int a=num1%2;
int b=num2%2;
System.out.println(a);  //1
System.out.println(b);  //0
num1++;
System.out.println(num1);   //6
num1--;
System.out.println(num1);   //5
++num2;
System.out.println(num2);//7
--num2;
System.out.println(num2);//6
System.out.println(num1++);//5
System.out.println(num1);//6
System.out.println(++num1);//7
System.out.println(num1);//7
System.out.println(--num2);//5
System.out.println(num2);//5
System.out.println(num2--);//5
System.out.println(num2);//4
 */




/*
2.运算符的练习:关系
- 声明几个变量,演示最基本的>,<,>=,<=,==,!=操作
- 演示关系运算符和算术运算符联合使用的效果
 */
/*
int a=5,b=10,c=5;
System.out.println(a<b);//true
System.out.println(b>c);//true
System.out.println(b>=a);//true
System.out.println(c<=b);//true
System.out.println(a==c);//true
System.out.println(a!=c);//false
System.out.println(a+c==b);//true
System.out.println(a+b!=c);//true
System.out.println(a+b>c);//true
System.out.println(a+b<c);//false
 */



/*
3.运算符的练习:逻辑
- 声明三个整型变量,演示&&和||,演示!
- &&的演示要求:true+false、false+true、true+true、false+false
- ||的演示要求:true+false、false+true、true+true、false+false
- !的演示要求:true、false
- 演示短路&&与短路||
 */
/*
int a=1,b=2,c=3;
System.out.println(a<b&&b>c);//true&&false=false
System.out.println(a==b&&b<c);//false&&true=false
System.out.println(a<b&&b<c);//true&&true=true
System.out.println(b<a&&c==a);//false&&false=false
System.out.println(a<b||b==c);//true||false=true
System.out.println(a>b||b<c);//false||true=true
System.out.println(a<b||b<c);//true||true=true
System.out.println(a==c||b<a);//false||false=false
System.out.println(!(a<b));//!true=false
System.out.println(!(a==c));//!false=true
System.out.println(a>b&&c++>2);
System.out.println(c);
System.out.println(a<c||c++>2);
System.out.println(c);
 */


/*
4.运算符的练习:赋值
- 声明一个整型变量,演示扩展赋值+=、-=、*=、/=、%=的效果
- 声明short型变量s,演示简单赋值运算的自增10,演示扩展赋值运算的自增10
 */
/*
int a=5;
a+=5;
System.out.println(a);//10
a-=2;
System.out.println(a);//8
a*=5;
System.out.println(a);//40
a/=4;
System.out.println(a);//10
a%=3;
System.out.println(a);//1
short s=5;
s=(short)(s+10);
System.out.println(s);//15
s+=10;
System.out.println(s);//25
 */


/*
5.运算符的练习:字符串连接
- 声明整型变量age和字符串型变量name,输出字符串连接的结果
- 输出几个数据的拼接,演示字符串连接的同化作用
 */
/*
int age=21;
String name="无所事事的小鱼人";
System.out.println("你好,我的名字是"+name+",我今年"+age+"岁了");
System.out.println(10+20+30+"");//60
System.out.println(10+20+""+30);//3030
System.out.println(""+10+20+30);//102030
 */



/*
6.运算符的练习:条件/三目
- 声明并初始化整型变量,使用条件运算符实现:若>0则给flag赋值为1,否则赋值为0
- 声明两个整型变量,使用条件运算符实现:求这两个变量的最大值
 */
/*
int a=3;
int flag=a>0?1:0;
System.out.println(flag);
int b=4,c=54;
int max=b>c?b:c;
System.out.println("max="+max);
 */



/*
7.分支结构的练习:if
- 偶数的判断:声明并初始化一个整型变量,判断该数是否是偶数
- 满500打8折:声明并初始化一个浮点型价格,若满500则打8折
 */
/*
int num=23;
if(num%2==0){
    System.out.println(num+"是偶数");
}
System.out.println("继续执行...");
double price=500;
if(price>=500){
    price*=0.8;
}
System.out.println("应支付:"+price);
 */




/*
8.分支结构的练习:if...else
- 偶数、奇数的判断:声明并初始化一个整型变量,判断该数是偶数还是奇数
- 满500打8折:声明并初始化一个浮点型价格,若满500则打8折,否则打9折
 */
/*
 int num=231;
 if(num%2==0){
     System.out.println(num+"是偶数");
 }else{
     System.out.println(num+"是奇数");
 }
 System.out.println("继续执行....");
 double price=800;
 if(price>=500){
     price*=0.8;
 }else{
     price*=0.9;
 }
 System.out.println("最终支付:"+price);
 */
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值