java流程控制语句(上)

                                                                           java控制流程语句初学者.


1.流程控制语句之顺序结构

按照代码的先后顺序逐一执行代码如下例:
public class Demo {
public static void main(String[] args) {
System.out.println("程序开始了。。");
System.out.println("第二条语句");
System.out.println("第三条语句");
System.out.println("第四条语句");
System.out.println("程序结束了。。。");
}

2.流程控制语句之选择结构

逻辑运算的结构有两个,所以产生选择,按照不同的选择执行不同的代码。if语句,switch语句
像可以有比较数值的大小如下面代码
public static void main(String[] args) {
int a = 20;
int b = 30 ;
int c = 20;
if(a == b)
{
System.out.println("a和b相等");
}
if(a == c)
{
System.out.println("a和c相等");
输出a等于c
public static void main(String[] args) {
int a = 20;
int b = 30;
if(a > b)
{
System.out.println("a比b大");
}else
{
System.out.println("b比a大");

输出b>a
然后else是执行flase时的语句 注意这个else也可以省略

switch语句:

1.switch表示这是switch语句,表达式的取值:byte,short,int,char
2. .break表示中断,结束的意思,可以结束switch语句
3.case后面跟的是要和表达式比较的值
4.如下面代码:
public class Demo5 {
public static void main(String[] args) {
int a = 3;
switch(判断表达式){
case 表达式:
语句;
break;
case 表达式 :
System.out.println("是2");
break;
default :
System.out.println("没有");
}
case的值是常量还有每个case的值都是不一样的.
例子
public static void main(String[]args){
int i=20
switch(i/3){
case 3:
System.out.print("优秀");
break;
csse 2:
System.out.print("良好");
break;
default:System.out.print("不合格");
}

                            三大循环语句.while循环 do-while循环 for循环.
                                                                                                1.while循环
语法:while(条件){
//要执行的语句
}
他必须要这个条件为真他才会执行下面的语句循环,也直到这个条件为假时他才不会执行。所以这个条件一直为假,语句也可能一次也不会执行.
例如;一个人跑步他跑完10圈之后就不跑了.
int i=0
while(i<10)//跑到第几圈了?{
System.out.print(i);
i++;//跑玩一圈加上1.
}
                                                                                            2. do-while循环
语法:do{
//要执行的语句
}while(判断条件)。
先执行一次语句,然后在判断条件的真假,真继续循环,假终止。所以do-while它至少执行一次语句循环.
例如 别人要你跑10圈跑到10后不跑了.
do{
System.out.print(i);
i++;
}while(i<==10)



                                                                                     3. for循环

语法
for(初始化表达式;判断条件;递增表达式){
操作语句(循环体)
}
初始化表达式可以是多个也可以没有,但必须for后面的这个()里面有两个;;号
例如
for(int i=0;i<4;i++){
System.out.print(i);
}
求1加到100的和.
int he=0
for(int=0;i<=100;i++){
sum=sum+i;
}
System.out.print(sum);

                                                            数 组


1.数组是一个变量,用于将相同的类型的数据存储在存储单元中有三种方式声明数组:
数据类型  标识符  [];
数据类型  标识符  []=new  数据类型[大小];
数据类型  标识符  []={值1,值2,值3,值4,值5};
值与值之间要用,隔开。
数组也可以多维。
声明数组
数组的元素类型  数组名字  []
数组的元素类型  []  数组名字
例: int a [] ,int  []a
创建数组
数组名字=new 数组元素类型 [数组元素个数];
例:a=new int [3];
声明和创建数组可以一起完成
例:int a []=new int  [3]
2.数组的长度
语法:
数组名字.length
例:a.length 为3 说明这个a数组里面就只有3个元素。
                                         java运算符
1.算数运算符+、-,*,/,%分别对应:加,减,乘,除,取于。
2.关系运算符==,<=,,>=,<,>.这个是用于测试两个数之间的关系的结果类型是boolean型结果就是真和假.
3逻辑运算符&&,||,!分别对应的是 与,或,非。
与:要全真才为真。
或:要全假才为假。
非真为假,非假为真。
4.条件运算符:?:相当于if  else语句
例:a?b:c
if(a){b} else{b} 满足a条件执行b,不满足执行c。
赋值运算符;=,*=,/=,+=,-=分别对应等于,乘等于,除等于,加等于,减等于,
优先级就是算术里面符号在一起那个先算;
1.括号()【】
2.一元运算符-,++,--和!(i++  i先参加程序然后在加1,++i是先加上1在参加程序例:a=2 b=a++  b=2  a=3 ,
                                                                                                                                            a=2 b=++a  a=3  b=3)
3.算术运算符*,/,%,+和-
4.关系运算符>,>=,<,<=,==和!=
5.逻辑运算符&&,||
6.条件运算符和赋值运算符?: =  *=  /= +=和-=
                                                        基本数据类型
1. byte是来定义整形变量的一次可以定义几个,定义时可以给初值如:byte m=12,b=55,s=33;内存分配1个字节,占8位。
2.short来定义short型整型变量可以一次定义几个,定义时也可以给初始值,short a=22,l=55;内存分配2个字节,占16位。
3.char是来定义字符变量的,可以一次定义几个,定义时也可以给初始值,c.har b='威',c='就';内存分配2个字节,占16位。
4.int来定义整型变量,可以一次定义几个,定义时也可以给初始值,int a=12,b=55,c=88;内存分配4个字节,占32位。
5.long来定义整型后面加字母的,可以一次定义几个,定义时也可以给初始值,long a=17L,b=88m;内存分配8个字节,占64位。
6.float定义float类型变量,以一次定义几个,定义时也可以给初始值,float a=55.5f, b=1.55f;内存分配4个字节,占32位。
7.double定义double型变量,以一次定义几个,定义时也可以给初始值,double a=55.63,b=82.14;内存分配8个字节,占64位。
                                                      数据转换的时候
1.把在级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换
2. 强制转换用于显式类型转换。如果被转换的值的数据类型大于其目标类型,就会丢失部分信息。
数据基本内型基本大小就像上面的简介数据类型的大小一样从小到大1234567.
自动类型转化必须要两种情况
两种类型兼容
目标类型大于源类型.
当后者转换成前者时需要强制转换,例如:long a = 100L;int b = (int)a ; 但前者转换成后者,则可以直接赋值,JVM会完成自动转换。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值