这是有声音的视频,请检查播放器或者声音输出设备。
这次学习的内容:C语言_04 比较运算符,条件判断(if...else和switch...case)
//=======================================
#include <stdio.h>
main()
{
int a,b;
scanf( "%d,%d",&a,&b );
if( a>b )
printf( "a>b%d \n",a );
else
printf( "a<=b:%d \n",b );
}
> , < , >= , <=
或者使用一个max变量存储最大值
if( a>b )
max=a;
else
max=b;
printf( "%d \n", max );
可以用三目(元)运算符
max = (a>b)?a:b;
(a>b)?a:b 和 a>b?a:b 一样
a>b?a:b+1 相当于 a>b?a:(b+1)
//==============================================
#include <stdio.h>
main()
{
int account, passwd;
printf( "请输入账号:" );
scanf( "%d", &account );
printf( "请输入密码:" );
scanf( "%d", &passwd );
if( account==123 && passwd==12345 )
printf( "登陆成功\n" );
else
printf( "账号和密码错误,请检查,再次登陆\n" );
}
&& 逻辑与, 必须条件全部为真,结果才为真
|| 逻辑或, 只要有一个条件为真,结果为真
//==================================================
if...else 的嵌套使用
#include <stdio.h>
main()
{
char c1;
printf("*********************************\n");
printf("* i(安装系统) *\n");
printf("* x(退出) *\n");
printf("*********************************\n");
printf("(i/x):");
c1 = getchar();
if( c1 == 'i' )
{
printf("*********************************\n");
printf("* s(最小化安装) *\n");
printf("* a(完全安装) *\n");
printf("* x(退出) *\n");
printf("*********************************\n");
printf("(s/a/x):");
c1 = getchar();
c1 = getchar();
if( c1 == 's' )
printf("进行最小化安装中。。。\n");
else if( c1 == 'a' )
printf("完全安装中。。。\n");
else
return;
}
else
return;
}
//=================================================
switch 的用法
#include <stdio.h>
main()
{
int i;
scanf( "%d", &i );
switch( i )
{
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
default:
break;
}
}
if( i==1 )
printf("星期一\n");
else if( i==2 )
printf("星期二\n");
else if( i==3 )
printf......
else
printf....
视频就到这里结束了。88