流程控制

一.java的三大流程控制语句

1.顺序控制
依次执行我们的代码 
2.条件控制
对于遇到问题时做出一个判断
条件具有的特性是要么真 要么假.
java控制条件语句一共四种手段
1.if语句   
结构:if(条件){
//实现我们的逻辑
}
eg:如果打印分数大于90 打印 优秀     if(score>90){
  System.out.println("优秀");   
}
2.if...else语句
结构:
if(条件){
//实现我们的逻辑
}else{实现我们的逻辑
}
else  后面之间跟我们的代码{//代码}
eg:public class CondtionText1 {
 public static void main(String[]args){
int age=18;
if(age<0){
System.out.println("不合法");
}else if(age > 0&& age <18){
System.out.println("未成年人");
}else if(age >= 18&& age<40){
System.out.println("成年人");
}else if(age >= 40&& age<60){
System.out.println("壮年");
}else if(age >=60){
System.out.println("老年");
}
 }
}
3.if(条件)...else if(条件)...(接N个)...else
a else if(条件):条件的约束,和我们前面说的if(条件),两者是等价的.
b else if可以有多个
c else可以省略掉,但是即使没有匹配所有条件,我们依然建议必须有else,来保证语句的完整性和可读性
d 如果满足条件只需要执行一行代码,{}也是可以省略的,但是不建议这么做

eg:  public static void main(String[]args){                                                     //嵌套选择 

boolean isWeekend=true;                                                                    注意点:一般嵌套循环都在三层以内,多的话会影响可读性.
boolean isRain=true;
int  joinPersonNum=5;
if(isWeekend){
if(isRain){
if(joinPersonNum>=5){
System.out.println("打游戏");
}else{
System.out.println("看书");
}
}else {
System.out.println("户外活动");
}
}else{
System.out.println("学习");
}
}         
}

4.switch case

结构  switch(判断值){

                           case 值1;

                            break ;

                            .........

                             case  值n;

                                  break;

                                    default;

}

 

注意事项:

1.switch 后面()不能省略  2.switch后面只能跟整形或者字符型    对于char型来说也是转换成ascII码

3.case值 只能是字面常量,常量表达式;         4.break ;跳出当前执行的 如果一直没有break 就会一直向下执行

5.default:可以省略,也可以放任意位置 但是一般要求放在最后且不要省略.

eg:    public static void main(String[]args){
int weekdays=7;
switch(weekdays){
case 1: 
System.out.println("吃米饭");
break;
case 2:
   System.out.println("吃面条");
   break;
case 3:
System.out.println("吃米粉");
   break;
case 4:
case 5:
System.out.println("吃火锅");
   break;
case 6:
case 7:
System.out.println("炒菜米饭");
break;
default:
System.out.println("一周一共就七天");
}
}
}

注意表达式的类型   :   int 类型的话 在进行运算后输出还是该表达式的类型;

                                      如果想要转变类型可以加强制转换符;

3.循环类型

a.  while      结构:  

while(循环条件){

//循环实现的代码

}

eg:public static void main(String[]args){
int i=1;
while(i<10){
i++;
System.out.println(i);
}
}

b: do ... while循环

结构:do{

         //实现的代码

}       while(循环的条件);

eg:public static void main(String[]args){
int i=1;
do{  i++;
System.out.println(i);
}while(i<10);
}

c: for循环(使用率最高的)

结构: for(循环变量初始化;循环条件判断;循环变量改变){

     //循环需要实现的逻辑

}

eg:public static void main(String[]args){
int sum1=0;
int sum2=0;
for(int i=0;i<=50;i++){
if(i%2==0){
sum1+=i;
}else
sum2+=i;
}
System.out.println(sum1);
System.out.println(sum2);
}

4. foreach循环:(对一种循环方式的命名,常规循环的简写),

循环里面有两个关键字:break含义是跳出整个循环;continue的含义是跳出当次循环;

continue :在循环中 如果遇到continue,则跳出当次循环,循环体内continue之后的代码都不会执行,并且循环变量进行一次操作改变.

break:在循环中 如果遇到break,则跳出本循环代码块,break后的代码不会执行.并且整个循环结束.break后退出的循环也是保卫break的循环.

5.数组 

关键字总结public class static void boolean char long short double float final

new 用来创建一个对象.

定义 数组保存的元素类型[]数组变量的名称=new 数组保存元素的类型[元素的数量];

数组对象中有一个变量length可以让我们拿到数组我的长度

数组特性:a长度一旦制定 长度无法改变

                 b:定义的时候制定的类型,那么数组始终只能保存该类型的元素.

eg:public static void main(String[]args){
int []arr=new int[5];
for(int i=0;i<5;i++){
arr[i]=i+1;
}
for(int i=arr.length-1;i>=0;i--){
System.out.println(arr[i]);
}
}

 

 

 

 

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值