【www.guakaob.com--美国项目管理师】
选择语句篇一
《c语言 选择语句》
选择语句篇二
《选择语句》
选择语句篇三
《选择语句》
语句(二)
选择语句
二、教学目标 1、知识与技能
(1)掌握条件逻辑表达式的构成 (2)掌握简单IF语句的格式及其含义
(3)学会简单应用 2、方法与过程
通过自主探究学习、编写程序,让学生掌握简单if语句的语法格式和使用方法。 3、情感态度和价值观
(1)形成良好的程序程序书写格式。
(2)学会自主学习和养成独立解决问题的能力。
三、预计课时:1课时
四、教学重点和难点
五、教学过程
选择语句篇四
《matlab_2013_教程_第三章 选择语句》
选择语句篇五
《8条件选择语句》
选择语句篇六
《Java选择语句》
一、Java选择语句1.ifif(condition) statement1;else statement2;其中语句(statement)可能是一条单独的语句,也可能是位于花括号中的代码块。条件(condition)是返回一个boolean值的逻辑表达式。if执行过程:如果条件(condition)为真,就执行语句1(statement1),否则就执行语句2(statement2)(如果它存在)int flag = 1;if (flag) {System.out.println("flag为真");} else {System.out.println("flag为假");}//报错,java与c是不同的,1和0不能代替 true和falseelse 子句为可选。int i =5;if (i>1) {System.out.println("i大于1");}if-else ifif (condition) statement;else if (condition) statement;else if (condition) statement;...else statement;这个if语句自顶向下开始执行,只要一个if的条件为真,就执行与该if相关联的语句,然后跳过其余部分。如果执行所有条件为假,则执行else中的语句。会打印出信息么?if(false)System.out.println("line 1");System.out.println("line 2");比较一下a代码段和b代码段a.int salary = 1000;if (salary <500) {System.out.println("工资小于500");}if (salary >= 500 && salary <1000) {System.out.println("工资大于500小于1000");}if (salary >= 1000) {System.out.println("工资大于1000");}b.int salary = 1000;if (salary < 500) {System.out.println("工资小于500");} else if (salary>=500 && salary<1000) {System.out.println("工资大于500小于1000");} else {System.out.println("工资大于1000");}2.switch 多路分支语句switch (expression) {case value1:statement;break;case value2:statement;break;case value3:statement;break;default:statement;}表达式expresion必须是byte short int char或枚举类型每个case值必须是与expression兼容的类型,而且必须是常量break语句是可选的,如果省略了break语句,程序会继续执行下一个case语句switch(month) {case 1:case 3:case 5:System.out.println("大月");break;case 2:case 4:case 6:System.out.println("小月");break;}练习:1.以下那些代码是合法的a.float x = 1;switch(x) {case 1:System.out.println("print 1");}//错误 表达式必须是byte short int char类型b.long y =1;switch(y) {case 1:System.out.println("print 1");}//错误 表达式必须是byte short int char类型c.int x = 1;int c = 1;switch (c) {case x:System.out.println("print 1");}//错误 case值必须是常量d.byte x=1;switch(x) {case 1/1:System.out.println("print 1");}//正确e.short x = 1;switch (x) {case 3.2/3:System.out.println("print 1");}//错误 每个case值必须是与表达式兼容的类型
2.运行一下代码,将得到什么打印结果?int i = 1;switch (i) {default:System.out.println("default");case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");}二、java迭代语句 (循环)循环的作用是反复执行一段代码,直到不满足条件为止。循环语句一般分为一下四个部分:a.初始化部分b.循环条件c.循环体d.迭代部分1.for循环for (初始化部分;循环条件;迭代部分){循环体;}for语句执行时,先执行初始化部分,然后判断循环条件,再执行循环体。a.for循环初始化变量的作用域for (int i=0; i<10; i++)System.out.println(i);System.out.println(i);//Errorfor语句内声明的变量的作用域为当前for语句,不能在for语句以外的地方使用它int i = 0;for (; i<10; i++){System.out.println(i);}System.out.println(i);b.在初始化部分和迭代部分可以使用逗号语句。//反转数组元素pubilic int[] inverse(int[] oldArray){int [] newArray = new int[oldArray.length];for (int i=0, j=oldArray.length-1; i<oldArray.length;i++,j--) {newArray[j] = oldArray[i];}return newArray;}练习:下面语句那些是对的那些是错的a.int i;for (i=5, int j=10; i<10; j--) {...}//错误i=5, int j=10为不合法的声明语句b.int i,j;for (i=5, j=10; i<10, j>0; i++,j--) {...}//错误 循环条件i<10,j>0为不合法的布尔表达式c.int i,j;for (i=0; j=0; i<10;i++,j--){...}//错误i=0; j=0为不合法初始化语句d.int i,k;for (i=0,k=9; (i<10 && k>0); i++,k--) {...}//正确2.while循环初始化部分;while (循环条件) {循环体;包括迭代部分;}循环条件可以是任何布尔表达式。只要循环条件为真,循环体就被执行。当循环条件为假时,则不进行循环。//返回数组中最大元素public int max(int[] array) {int index = 1;int location = 0;while (index < array.length) {if (array[location] < array[index]) {location = index;}index++;}}3.do-while循环初始化部分;do {循环体;包括迭代部分;} while(循环条件);do-while语句首先执行循环体,然后再判断循环条件,如果循环条件为真,执行下一次循环,为假跳出循环。while循环 和 do-while循环的区别:在任何情况下,do-while语句都会至少执行一次。4.无限循环的写法for(;;){//some code here}while(true){//some code here}三、流程跳转语句break 退出本层循环continue 跳出本次循环或者说进入下一轮循环return 结束当前方法使用while循环计算
出1到100的所有奇数之和int a = 1;int result = 0;while (true) {if (a%2 == 0) {a++;continue;}result += a;a++;if (a >= 100) break;}
选择语句篇七
《C语言 选择语句》
1. 实验目的
1. 掌握选择结构
2. 掌握三种if语句。
3. 掌握多分支switch语句。
2.实验内容
1. 某年如果能被4整除,但不能被100整除,或者能被400整除的年是闰年。判断从键盘输入的年份是否为闰年。
程序代码:
# include <stdio.h>
int main()
{
int year;
printf("请输入年份\n");
scanf("%d",&year);
if((year%4 == 0 && year%100 != 0) || (year%400 == 0 ))
printf("%d年是闰年\n",year);
else
printf("%d年不是闰年\n",year);
return 0;
}
调试结果:
2、某个自动加油站有 ‘a’,‘b’,
‘c’三种汽油品种,单价分别为 6.92,7.37,7.64(元/公升),也提供了“自己加”或“协助加”两个服务等级,这样用户可以得到5%或10%的优惠,请编程序针对用户输入加油量m,汽油品种y和服务类型z(‘f’—自动加,‘m’—自己加,‘e’—
协助
加),(注:‘f’—自动加无优惠),计算应付款pay。(请用多分支选择switch语句)。
程序代码:
# include <stdio.h>
int main()
{
double n,d,p;
char y,z;
printf("请输入加油量,汽油品种(a,b,c),服务类型(f-自动加,m-自己加,e-协助加)\n");
scanf("%lf,%c,%c",&n,&y,&z);
switch(y)
{
case'a':d=6.92*n;break;
case'b':d=7.37*n;break;
case'c':d=7.64*n;break;
default:printf("输入错误\n");
}
switch(z)
{
case'f':p=d;break;
case'm':p=0.95*d;break;
case'e':p=0.9*d;break;
default:printf("输入错误\n");
}
printf("加油量:%lf 汽油类型:%c 服务类型:%c 应付:%.2lf\n",n,y,z,p); return 0;
}
调试结果:
3、输入三角形三边,判断该三角形是什么三角形(等边,等腰,普通和直角)
程序代码:
# include <stdio.h>
# include <math.h>
int main()
{
float a,b,c;
printf("请输三角形三边长a,b,c\n");
scanf("%f,%f,%f",&a,&b,&c);
if ((a+b>c) &&( b+c>a) && (c+a>b))
if(a==b||b==c||a==c)
if(a==b&&b==c)
printf("三角形为等边三角形\n");
else
printf("三角形为等腰三角形\n");
else
if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==b*b+a*a)
printf("三角形为直角三角形\n");
else
printf("三角形为普通三角形\n");
else
printf("数据错误");
return 0;
}调试结果:
4. 编写一个菜单程序,输入1~3以进入相应的选择项。(请用switch语句)
1、FindNum
2、
Diamond
3、Goodbye!
Input 1-3:
程序代码:
#include <stdio.h>
int main()
{
int a;
char s='y';
while(s=='y')
{printf("菜单如下,请选择:\n");
printf("1、FindNum\n");
printf("2、Diamond\n");
printf("3、Goodbye!\n");
printf("请输入1-3: \n");
scanf("%d",&a);
switch(a)
{ case 1:
printf("FindNum\n");
break;
case 2:
printf("Diamond\n");
break;
case 3:
printf("Goodbye!\n");
break;
}
printf("还要继续吗(y/n):");
scanf(" %c",&s);
if(s=='y')
continue;
else
break; }
return 0;
}调试结果:
5.输入4个整数,要求按由小到大的顺序输出 程序代码:
#include <stdio.h>
int main()
{
int a,b,c,d,t;
printf("请输入四个整数\n");
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
if(a>b)
{t=a;a=b,b=t;}
if(a>c)
{t=a;a=c;c=t;}
if(a>d)
{t=a;a=d;d=t;}
if(b>c)
{t=b;b=c,c=t;}
if(b>d)
{t=b;b=d;d=t;}
if(c>d)
{t=c;c=d;d=t;}
printf("排序结果如下:\n");
printf("%d %d %d %d\n",a,b,c,d);
选择语句篇八
《vb选择语句》
选择语句篇九
《4.选择语句》
上一篇:骂人的话脏话越毒越好
下一篇:黑夜的说说句子